startPhase("Fixing arrays...");
new ArrayTransformer().run(g); diagnostics.afterArrays(g);
endPhase();
startPhase("Transforming method calls");
new CallTransformer().run(g); diagnostics.afterCalls(g);
endPhase();
startPhase("Removing unreachable statements...");
new UnreachableTransformer().run(g); diagnostics.afterUnreachable(g);
endPhase();