   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  ref_copy %r0 -> %r1
  12  -live- %r0, %r1
  12  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r2
  17  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff40af8e90> -> %r3
  21  setfield_gc_i %r3, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
  26  setfield_gc_i %r3, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
  31  setfield_gc_i %r3, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
  36  setfield_gc_i %r3, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
  41  setfield_gc_i %r3, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
  46  getfield_gc_i_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
  51  setfield_gc_i %r3, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
  56  -live- %r0, %r1, %r3
  56  setfield_vable_r %r0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
  61  L2:
  61  -live- %r0, %r1
  61  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r0
  66  getfield_gc_r %r0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r2
  71  -live- %r1, %r2
  71  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
  76  -live- %r0, %r1, %r2
  76  ref_guard_value %r0
  78  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_varnames> -> %r3
  83  -live- %r1, %r2, %r3
  83  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
  88  -live- %r0, %r1, %r2, %r3
  88  ref_guard_value %r0
  90  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
  95  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_Ptr_GcStruct_objectLlT_Signed_objectPtr'>, I[%i1], R[$<* struct object>] -> %r4
 103  -live- %i1, %r1, %r2, %r3, %r4
 103  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550> -> %i0
 108  -live- %i0, %i1, %r1, %r2, %r3, %r4
 108  goto_if_not_int_lt %i0, %i1, L3
 113  int_copy %i0 -> %i1
 116  int_copy $0 -> %i2
 119  L4:
 119  -live- %i1, %i2, %r1, %r2, %r3, %r4
 119  goto_if_not_int_ge %i2, %i1, L5
 124  ref_copy %r1 -> %r0
 127  ref_isvirtual %r4 -> %i0
 130  -live- %i0, %r0, %r1, %r2, %r4
 130  goto_if_not %i0, L6
 134  inline_call_r_v <JitCode 'setfastscope__v861___simple_call__function_s'>, R[%r1, %r4]
 140  -live- %r0, %r1, %r2
 140  L7:
 140  -live- %r0, %r1, %r2
 140  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
 145  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_cellvars> -> %r3
 150  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_flags> -> %i0
 155  int_and %i0, $1 -> %i0
 159  -live- %i0, %r1, %r2, %r3
 159  goto_if_not_int_is_true %i0, L8
 163  -live- %r1, %r2, %r3
 163  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
 168  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_freevars> -> %r0
 173  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GcStruct_rpy_strin_arrayPtr_arrayPtr'>, R[%r3, %r0] -> %r3
 180  -live- %r1, %r2, %r3
 180  L9:
 180  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550> -> %i3
 185  int_copy $0 -> %i2
 188  L10:
 188  -live- %i2, %i3, %r1, %r2, %r3
 188  goto_if_not_int_ge %i2, %i3, L11
 193  void_return
 194  ---
 194  L11:
 194  int_copy %i2 -> %i0
 197  int_add %i0, $1 -> %i2
 201  getarrayitem_gc_r_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550> -> %r0
 207  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3
 207  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
 212  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
 217  int_add %i0, %i1 -> %i0
 221  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3
 221  getarrayitem_vable_r %r1, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r4
 229  inline_call_r_r <JitCode 'finditem_str'>, R[%r2, %r0] -> %r0
 236  -live- %i2, %i3, %r0, %r1, %r2, %r3, %r4
 236  -live- %i2, %i3, %r0, %r1, %r2, %r3, %r4
 236  goto_if_not_ptr_iszero %r0, L12
 240  goto L10
 243  ---
 243  L12:
 243  setfield_gc_r %r4, %r0, FieldDescr<pypy.interpreter.nestedscope.Cell.inst_w_value>
 248  goto L10
 251  ---
 251  L8:
 251  goto L9
 254  ---
 254  L6:
 254  residual_call_r_v $<* fn setfastscope_trampoline__v875___simple_call__function_s>, R[%r1, %r4], <CallDescr(rr) EF=6>
 261  -live- %r0, %r1, %r2
 261  goto L7
 264  ---
 264  L5:
 264  int_copy %i2 -> %i0
 267  int_add %i0, $1 -> %i2
 271  getarrayitem_gc_r_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550> -> %r0
 277  inline_call_r_r <JitCode 'finditem_str'>, R[%r2, %r0] -> %r0
 284  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 284  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 284  goto_if_not_ptr_iszero %r0, L13
 288  goto L4
 291  ---
 291  L13:
 291  setarrayitem_gc_r %r4, %i0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 297  goto L4
 300  ---
 300  L3:
 300  int_copy $0 -> %i2
 303  goto L4
 306  ---
 306  L1:
 306  ref_copy %r0 -> %r1
 309  goto L2
