MAYBE_UNUSED(static int vm_bare_insn_to_zjit_insn(int insn)); static int vm_bare_insn_to_zjit_insn(int insn) { switch (insn) { % RubyVM::ZJITInstructions.to_a.each do |insn| case BIN(<%= insn.jump_destination %>): return <%= insn.bin %>; % end default: return insn; } } MAYBE_UNUSED(static int vm_zjit_insn_to_bare_insn(int insn)); static int vm_zjit_insn_to_bare_insn(int insn) { switch (insn) { % RubyVM::ZJITInstructions.to_a.each do |insn| case <%= insn.bin %>: return BIN(<%= insn.jump_destination %>); % end default: return insn; } }