allow bytecode compilation