Compiler (Java-like -> CIL)