   0  -live- %r0
   0  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
   5  -live- %r0, %r1
   5  goto_if_not_ptr_iszero %r1, L1
   9  -live- %r0
   9  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
  14  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff45e385a0> -> %r2
  18  setfield_gc_i %r2, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
  23  setfield_gc_i %r2, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
  28  setfield_gc_i %r2, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
  33  setfield_gc_i %r2, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
  38  setfield_gc_i %r2, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
  43  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
  48  setfield_gc_i %r2, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
  53  -live- %r0, %r1, %r2
  53  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
  59  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r1
  64  setfield_gc_r %r2, %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals>
  69  -live- %r0, %r2
  69  setfield_vable_r %r0, %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
  74  L2:
  74  -live- %r0
  74  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
  79  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r2
  84  -live- %r0, %r2
  84  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
  89  -live- %r0, %r1, %r2
  89  ref_guard_value %r1
  91  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_varnames> -> %r3
  96  -live- %r0, %r2, %r3
  96  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 101  -live- %r0, %r1, %r2, %r3
 101  ref_guard_value %r1
 103  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
 108  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_Ptr_GcStruct_objectLlT_Signed_objectPtr'>, I[%i1], R[$<* struct object>] -> %r4
 116  -live- %i1, %r0, %r2, %r3, %r4
 116  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff458f2500> -> %i0
 121  -live- %i0, %i1, %r0, %r2, %r3, %r4
 121  goto_if_not_int_lt %i0, %i1, L3
 126  int_copy %i0 -> %i1
 129  int_copy $0 -> %i2
 132  L4:
 132  -live- %i1, %i2, %r0, %r2, %r3, %r4
 132  goto_if_not_int_ge %i2, %i1, L5
 137  ref_isvirtual %r4 -> %i0
 140  -live- %i0, %r0, %r2, %r4
 140  goto_if_not %i0, L6
 144  inline_call_r_v <JitCode 'setfastscope__v551___simple_call__function_s'>, R[%r0, %r4]
 150  -live- %r0, %r2
 150  L7:
 150  -live- %r0, %r2
 150  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 155  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_cellvars> -> %r3
 160  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_flags> -> %i0
 165  int_and %i0, $1 -> %i0
 169  -live- %i0, %r0, %r1, %r2, %r3
 169  goto_if_not_int_is_true %i0, L8
 173  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_freevars> -> %r1
 178  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GcStruct_rpy_strin_arrayPtr_arrayPtr'>, R[%r3, %r1] -> %r3
 185  -live- %r0, %r2, %r3
 185  L9:
 185  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff458f2500> -> %i3
 190  int_copy $0 -> %i2
 193  L10:
 193  -live- %i2, %i3, %r0, %r2, %r3
 193  goto_if_not_int_ge %i2, %i3, L11
 198  void_return
 199  ---
 199  L11:
 199  int_copy %i2 -> %i0
 202  int_add %i0, $1 -> %i2
 206  getarrayitem_gc_r_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff458f2500> -> %r1
 212  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3
 212  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
 217  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
 222  int_add %i0, %i1 -> %i0
 226  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3
 226  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %r4
 234  inline_call_r_r <JitCode 'finditem_str'>, R[%r2, %r1] -> %r1
 241  -live- %i2, %i3, %r0, %r1, %r2, %r3, %r4
 241  -live- %i2, %i3, %r0, %r1, %r2, %r3, %r4
 241  goto_if_not_ptr_iszero %r1, L12
 245  goto L10
 248  ---
 248  L12:
 248  setfield_gc_r %r4, %r1, FieldDescr<pypy.interpreter.nestedscope.Cell.inst_w_value>
 253  goto L10
 256  ---
 256  L8:
 256  goto L9
 259  ---
 259  L6:
 259  residual_call_r_v $<* fn setfastscope_trampoline__v619___simple_call__function_s>, R[%r0, %r4], <CallDescr(rr) EF=6>
 266  -live- %r0, %r2
 266  goto L7
 269  ---
 269  L5:
 269  int_copy %i2 -> %i0
 272  int_add %i0, $1 -> %i2
 276  getarrayitem_gc_r_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff458f2500> -> %r1
 282  inline_call_r_r <JitCode 'finditem_str'>, R[%r2, %r1] -> %r1
 289  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 289  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 289  goto_if_not_ptr_iszero %r1, L13
 293  goto L4
 296  ---
 296  L13:
 296  setarrayitem_gc_r %r4, %i0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 302  goto L4
 305  ---
 305  L3:
 305  int_copy $0 -> %i2
 308  goto L4
 311  ---
 311  L1:
 311  goto L2
