compile bytecode extra 2