mc.addInstr(new ReceiveSelfInstr(mc.getSelf()));
// Set %current_scope = <current-scope>
// Set %current_module = <current-module>
mc.addInstr(new ReceiveClosureInstr(mc.getImplicitBlockArg()));
mc.addInstr(new CopyInstr(mc.getCurrentScopeVariable(), new CurrentScope(mc)));
mc.addInstr(new CopyInstr(mc.getCurrentModuleVariable(), new ScopeModule(mc)));
// Create a new nested builder to ensure this gets its own IR builder state
Operand rv = createIRBuilder(manager, is1_9()).build(sclassNode.getBodyNode(), mc);
if (rv != null) mc.addInstr(new ReturnInstr(rv));
return ret;