// if this scope is held in multiple locations how do we update all references?
runCompilerPass(new LocalOptimizationPass());
runCompilerPass(new CFG_Builder());
runCompilerPass(new LiveVariableAnalysis());
runCompilerPass(new DeadCodeElimination());
runCompilerPass(new AddBindingInstructions());
}