Introducing CompilerContext