rename compiler.compile