$e2bdeb53 do-while-register-allocation.js:15:1 Registers: 7 Blocks: 1 Constants: [0] = Undefined block0: [ 0] GetGlobal dst:reg6, `test` [ 10] Call dst:reg5, callee:reg6, this_value:Undefined, test [ 30] End value:reg5 test$e6d8239f do-while-register-allocation.js:9:5 Registers: 9 Blocks: 3 Locals: i~0 Constants: [0] = Undefined [1] = Int32(0) [2] = Int32(7) block0: [ 0] Mov2 dst1:i~0, src1:Undefined, dst2:i~0, src2:Int32(0) [ 18] GetGlobal dst:reg6, `foo` [ 28] NewArray dst:reg7 [ 38] Call dst:reg5, callee:reg6, this_value:Undefined, foo, arguments:[reg7] block1: [ 60] GetGlobal dst:reg7, `bar` [ 70] Mov dst:reg8, src:i~0 [ 80] Call dst:reg6, callee:reg7, this_value:Undefined, bar, arguments:[reg8] [ a8] PostfixIncrement dst:reg6, src:i~0 [ b8] JumpLessThan lhs:i~0, rhs:Int32(7), true_target:block1, false_target:block2 block2: [ d0] End value:Undefined foo$93622fcc do-while-register-allocation.js:2:5 Registers: 5 Blocks: 1 block0: [ 0] Return value:arg0 bar$cbf37924 do-while-register-allocation.js:5:5 Registers: 5 Blocks: 1 block0: [ 0] Return value:arg0