CompilerContext context = unit.getContext();
Context cx = context.getAscContext();
symbolTable.perCompileData.handler = cx.getHandler();
ObjectValue global = new ObjectValue(cx, new GlobalBuilder(), null);
cx.pushScope(global); // first scope is always considered the global scope.
// run FlowAnalyzer
FlowGraphEmitter flowem = new FlowGraphEmitter(cx, unit.getSource().getName(), false);
FlowAnalyzer flower = new FlowAnalyzer(flowem);
context.setAttribute("FlowAnalyzer", flower);