$491e5adb for-in-var-function-lhs-name.js:7:1
  Registers: 7
  Blocks:    1
  Constants:
    [0] = Undefined

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


fn$c5d921e2 for-in-var-function-lhs-name.js:4:19
  Registers: 8
  Blocks:    6
  Locals:    f~0
  Constants:
    [0] = Undefined

block0:
  [   0] Mov dst:f~0, src:Undefined
  [  10] NewFunction dst:reg5, shared_function_data_index:0 (f)
  [  28] Mov dst:f~0, src:reg5
  [  38] NewObject dst:reg5
  [  48] JumpNullish condition:reg5, true_target:block3, false_target:block4

block1:
  [  58] End value:Undefined

block2:
  [  60] ObjectPropertyIteratorNext dst_value:reg5, dst_done:reg7, iterator_object:reg6
  [  70] JumpIf condition:reg7, true_target:block1, false_target:block5

block3:
  [  80] Jump target:block1

block4:
  [  88] GetObjectPropertyIterator dst_iterator:reg6, object:reg5
  [  98] Jump target:block2

block5:
  [  a0] Mov dst:f~0, src:reg5
  [  b0] Jump target:block2
