return nframe[0];
}
static Body evaluate(Object[] keys, Stmt[] stmts,
Runtime runtime,
Dict initial_frame){
final Dict frame = newFrame(keys,
stmts, initial_frame, runtime);
final Closure[] closures = new Closure[keys.length];
final Location[] locations = new Location[keys.length];
for(int i=0; i<keys.length; i++){
final Object key = keys[i];
//final Location iloc = stmts[i].getLocation();
closures[i] = (Closure)frame.get(key);
locations[i] = stmts[i].getLocation();
}
return new Body(keys, closures, locations);
}