$6c6bb70b do-while-register-allocation.js:15:1 Registers: 7 Blocks: 1 Constants: [0] = Undefined block0: [ 0] GetGlobal dst:reg6, `test` [ 18] Call dst:reg5, callee:reg6, this_value:Undefined, test [ 38] End value:reg5 test$e414328f 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` [ 30] NewArray dst:reg7 [ 40] Call dst:reg5, callee:reg6, this_value:Undefined, foo, arguments:[reg7] block1: [ 68] GetGlobal dst:reg7, `bar` [ 80] Mov dst:reg8, src:i~0 [ 90] Call dst:reg6, callee:reg7, this_value:Undefined, bar, arguments:[reg8] [ b8] PostfixIncrement dst:reg6, src:i~0 [ c8] JumpLessThan lhs:i~0, rhs:Int32(7), true_target:block1, false_target:block2 block2: [ e0] 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