$fb879d42 nested-try-finally-continue.js:14:1
  Registers: 7
  Blocks:    1
  Constants:
    [0] = Undefined

block0:
  [   0] GetGlobal dst:reg6, `nestedTryFinallyContinue`
  [  10] Call dst:reg5, callee:reg6, this_value:Undefined, nestedTryFinallyContinue
  [  30] End value:reg5


nestedTryFinallyContinue$498e9e46 nested-try-finally-continue.js:2:5
  Registers: 13
  Blocks:    24
  Locals:    i~0
  Constants:
    [0] = Int32(0)
    [1] = Int32(3)
    [2] = Int32(1)
    [3] = String("inner")
    [4] = Int32(2)
    [5] = Undefined
    [6] = String("outer")

block0:
  [   0] GetLexicalEnvironment dst:reg4
  [   8] Mov dst:i~0, src:Int32(0)
  [  18] Jump target:block3

block1:
  [  20] Jump target:block7

block2:
  [  28] PostfixIncrement dst:reg5, src:i~0

block3:
  [  38] JumpLessThan lhs:i~0, rhs:Int32(3), true_target:block1, false_target:block4

block4:
  [  50] End value:Undefined

block5:
  [  58] Catch dst:reg6
  [  60] SetLexicalEnvironment environment:reg4
  [  68] Mov dst:reg5, src:Int32(1)

block6:
  [  78] GetGlobal dst:reg8, `console`
  [  88] GetById dst:reg9, base:reg8, `log` (console.log)
  [  a0] Mov dst:reg11, src:i~0
  [  b0] Call dst:reg7, callee:reg9, this_value:reg8, console.log, arguments:[String("outer"), reg11]
  [  d8] JumpStrictlyEquals lhs:reg5, rhs:Int32(0), true_target:block19, false_target:block20

block7:
  [  f0] Jump target:block10

block8:
  [  f8] Catch dst:reg8
  [ 100] SetLexicalEnvironment environment:reg4
  [ 108] Mov dst:reg7, src:Int32(1)

block9:
  [ 118] GetGlobal dst:reg10, `console`
  [ 128] GetById dst:reg11, base:reg10, `log` (console.log)
  [ 140] Mov dst:reg12, src:i~0
  [ 150] Call dst:reg9, callee:reg11, this_value:reg10, console.log, arguments:[String("inner"), reg12]
  [ 178] JumpStrictlyEquals lhs:reg7, rhs:Int32(0), true_target:block14, false_target:block15

block10:
  [ 190] JumpStrictlyEquals lhs:i~0, rhs:Int32(1), true_target:block11, false_target:block12

block11:
  [ 1a8] Mov dst:reg7, src:Int32(3)
  [ 1b8] Jump target:block9

block12:
  [ 1c0] Mov dst:reg7, src:Int32(0)
  [ 1d0] Jump target:block9

block13:
  [ 1d8] Mov dst:reg5, src:Int32(3)
  [ 1e8] Jump target:block6

block14:
  [ 1f0] Mov dst:reg5, src:Int32(0)
  [ 200] Jump target:block6

block15:
  [ 208] JumpStrictlyEquals lhs:reg7, rhs:Int32(3), true_target:block13, false_target:block16

block16:
  [ 220] JumpStrictlyEquals lhs:reg7, rhs:Int32(2), true_target:block17, false_target:block18

block17:
  [ 238] Mov2 dst1:reg5, src1:reg7, dst2:reg6, src2:reg8
  [ 250] Jump target:block6

block18:
  [ 258] Throw src:reg8

block19:
  [ 260] Jump target:block2

block20:
  [ 268] JumpStrictlyEquals lhs:reg5, rhs:Int32(3), true_target:block2, false_target:block21

block21:
  [ 280] JumpStrictlyEquals lhs:reg5, rhs:Int32(2), true_target:block22, false_target:block23

block22:
  [ 298] Return value:reg6

block23:
  [ 2a0] Throw src:reg6

Exception handlers:
  [  f0 ..  190] => handler block5
  [ 190 ..  1f0] => handler block8
  [ 1f0 ..  260] => handler block5


"inner" 0
"outer" 0
"inner" 1
"outer" 1
"inner" 2
"outer" 2
