Thanks for the suggestion. Didn’t know about the format function. In my case it doesn’t help since I’d still need to write print logic.
To better illustrate the issue, here’s what my code produces when it does a std.debug.print("{any}", ...)
on a struct:
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.add_rm_imm8, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 5, .mod = 3 }, .sib = null, .disp8 = null, .disp32 = null, .imm8 = 12, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mov_ax_imm, .mod_rm = null, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = 3134975728, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mov_rm_r, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 1, .reg = 0, .mod = 3 }, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mov_ax_imm, .mod_rm = null, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = 3135168848, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 1, .reg = 6, .mod = 1 }, .sib = null, .disp8 = 4, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 1, .reg = 6, .mod = 0 }, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 44, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 44, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 44, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 44, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 44, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 44, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 0, .reg = 2, .mod = 3 }, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.add_rm_imm8, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 0, .mod = 3 }, .sib = null, .disp8 = null, .disp32 = null, .imm8 = 44, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.ret, .mod_rm = null, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.push_si, .mod_rm = null, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.add_rm_imm8, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 5, .mod = 3 }, .sib = null, .disp8 = null, .disp32 = null, .imm8 = 8, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mov_ax_imm, .mod_rm = null, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = 3134975728, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mov_rm_r, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 6, .reg = 2, .mod = 3 }, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mov_rm_r, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 2, .reg = 1, .mod = 3 }, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mov_rm_r, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 1, .reg = 0, .mod = 3 }, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mov_ax_imm, .mod_rm = null, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = 3135168848, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mov_r_m, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 1, .reg = 1, .mod = 0 }, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.add_rm_imm8, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 5, .mod = 3 }, .sib = null, .disp8 = null, .disp32 = null, .imm8 = 12, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 40, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 40, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 40, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 40, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.push_si, .mod_rm = null, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 0, .reg = 2, .mod = 3 }, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.add_rm_imm8, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 0, .mod = 3 }, .sib = null, .disp8 = null, .disp32 = null, .imm8 = 40, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.pop_si, .mod_rm = null, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.ret, .mod_rm = null, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.add_rm_imm8, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 5, .mod = 3 }, .sib = null, .disp8 = null, .disp32 = null, .imm8 = 12, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mov_ax_imm, .mod_rm = null, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = 3134975728, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mov_rm_r, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 1, .reg = 0, .mod = 3 }, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mov_ax_imm, .mod_rm = null, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = 3135168848, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 1, .reg = 6, .mod = 1 }, .sib = null, .disp8 = 4, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 1, .reg = 6, .mod = 0 }, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 92, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 92, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 92, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 92, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 92, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 92, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 92, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 92, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 92, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 92, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 92, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 92, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 92, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 92, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 92, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 92, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 92, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 6, .mod = 1 }, .sib = fn-binding.Instruction.Op__struct_2766.SIB{ .base = 4, .index = 4, .scale = 0 }, .disp8 = 92, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.mux_rm, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 0, .reg = 2, .mod = 3 }, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.add_rm_imm8, .mod_rm = fn-binding.Instruction.Op__struct_2766.ModRM{ .rm = 4, .reg = 0, .mod = 3 }, .sib = null, .disp8 = null, .disp32 = null, .imm8 = 92, .imm32 = null, .imm64 = null }
fn-binding.Instruction.Op__struct_2766{ .prefix = null, .rex = null, .code = fn-binding.Instruction.Op__struct_2766.Code.ret, .mod_rm = null, .sib = null, .disp8 = null, .disp32 = null, .imm8 = null, .imm32 = null, .imm64 = null }
It’s a complete unreadable mess.