0: buf
12: output_addr
256: _start
298: while
326: end---
mem[0..11]: 48 65 6c 6c 6f 0a 00 57 6f 72 6c 64 @"buf"
mem[12..255]: 84 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 @"output_addr"
mem[256..269]: Isa {memOp = NopM, alu1Op = Lui {luiRd = T0, luiK = 0}, alu2Op = NopA, ctrlOp = NopC} @_start
mem[270..283]: Isa {memOp = NopM, alu1Op = Addi {addiRd = T0, addiRs1 = T0, addiK = 12}, alu2Op = NopA, ctrlOp = NopC}
mem[284..297]: Isa {memOp = Lw {lwRd = T0, lwOffsetRs1 = MemRef {mrOffset = 0, mrReg = T0}}, alu1Op = Addi {addiRd = T1, addiRs1 = T1, addiK = 0}, alu2Op = Addi {addiRd = T3, addiRs1 = Zero, addiK = 12}, ctrlOp = NopC}
mem[298..311]: Isa {memOp = Lw {lwRd = T2, lwOffsetRs1 = MemRef {mrOffset = 0, mrReg = T1}}, alu1Op = Addi {addiRd = T4, addiRs1 = T3, addiK = -1}, alu2Op = NopA, ctrlOp = Beqz {beqzRs1 = T3, beqzK = 28}} @while
mem[312..325]: Isa {memOp = Sb {sbRs2 = T2, sbOffsetRs1 = MemRef {mrOffset = 0, mrReg = T0}}, alu1Op = Mv {mvRd = T3, mvRs = T4}, alu2Op = Addi {addiRd = T1, addiRs1 = T1, addiK = 1}, ctrlOp = J {jK = -14}}
mem[326..339]: Isa {memOp = NopM, alu1Op = NopA, alu2Op = NopA, ctrlOp = Halt} @end
mem[340..4095]: ( 00 )
/* comment */