pop some stuff off the TODO stack and renamed CompileContext to Compiler