public Operand buildPostExe(PostExeNode postExeNode, IRScope s) {
IRClosure endClosure = new IRClosure(manager, s, false, postExeNode.getPosition().getStartLine(), postExeNode.getScope(), Arity.procArityOf(postExeNode.getVarNode()), postExeNode.getArgumentType(), is1_9());
// Set up %current_scope and %current_module
endClosure.addInstr(new CopyInstr(endClosure.getCurrentScopeVariable(), new CurrentScope(endClosure)));
endClosure.addInstr(new CopyInstr(endClosure.getCurrentModuleVariable(), new ScopeModule(endClosure)));
build(postExeNode.getBodyNode(), endClosure);
// Add an instruction to record the end block at runtime
s.addInstr(new RecordEndBlockInstr(s, endClosure));
return manager.getNil();