// Top-level script!
IRScriptBody script = new IRScriptBody(manager, "__file__", file, staticScope);
script.addInstr(new ReceiveSelfInstr(script.getSelf()));
// Set %current_scope = <current-scope>
// Set %current_module = <current-module>
script.addInstr(new CopyInstr(script.getCurrentScopeVariable(), new CurrentScope(script)));
script.addInstr(new CopyInstr(script.getCurrentModuleVariable(), new ScopeModule(script)));
// Build IR for the tree and return the result of the expression tree
script.addInstr(new ReturnInstr(build(rootNode.getBodyNode(), script)));