// Set up a lexical scope for this function.
LexicalScope function_scope = enclosing_scope.pushFrame();
function_scope.methodBodyVisitor = methodBodyVisitor;
function_scope.traitsVisitor = methodBodyVisitor.visitTraits();
function_scope.setMethodInfo(mi);
InstructionList functionBody = null;
// for a list of nodes, generate all their instructions and add the results together.
// typically we are doing this to concatenate strings