Tabular display with Lua source code, bytecode, IR and assembly side-by-side. Makes it easy to follow the bytecode instruction — IR sequence mapping, and IR instruction — assembly sequence mapping. Additional LuaJit instrumentation needed. Should we record unoptimised IR sequence in addition to normal output, and process that on demand?