Optimising compiler for Awelon Bytecode