compile bytecode extra