   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 0x1009a4fa3d0> -> %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, %r2, %r3
  56  record_quasiimmut_field %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
  62  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r2
  67  setfield_gc_r %r3, %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals>
  72  -live- %r0, %r1, %r3
  72  setfield_vable_r %r0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
  77  L2:
  77  -live- %r0, %r1
  77  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r0
  82  getfield_gc_r %r0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r2
  87  -live- %r1, %r2
  87  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
  92  -live- %r0, %r1, %r2
  92  ref_guard_value %r0
  94  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_varnames> -> %r3
  99  -live- %r1, %r2, %r3
  99  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
 104  -live- %r0, %r1, %r2, %r3
 104  ref_guard_value %r0
 106  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
 111  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_Ptr_GcStruct_objectLlT_Signed_objectPtr'>, I[%i1], R[$<* struct object>] -> %r4
 119  -live- %i1, %r1, %r2, %r3, %r4
 119  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1007ce03f50> -> %i0
 124  -live- %i0, %i1, %r1, %r2, %r3, %r4
 124  goto_if_not_int_lt %i0, %i1, L3
 129  int_copy %i0 -> %i1
 132  int_copy $0 -> %i2
 135  L4:
 135  -live- %i1, %i2, %r1, %r2, %r3, %r4
 135  goto_if_not_int_ge %i2, %i1, L5
 140  ref_copy %r1 -> %r0
 143  ref_isvirtual %r4 -> %i0
 146  -live- %i0, %r0, %r1, %r2, %r4
 146  goto_if_not %i0, L6
 150  inline_call_r_v <JitCode 'setfastscope__v1009___simple_call__function_'>, R[%r1, %r4]
 156  -live- %r0, %r1, %r2
 156  L7:
 156  -live- %r0, %r1, %r2
 156  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
 161  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_cellvars> -> %r3
 166  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_flags> -> %i0
 171  int_and %i0, $1 -> %i0
 175  -live- %i0, %r1, %r2, %r3
 175  goto_if_not_int_is_true %i0, L8
 179  -live- %r1, %r2, %r3
 179  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
 184  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_freevars> -> %r0
 189  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GcStruct_rpy_strin_arrayPtr_arrayPtr'>, R[%r3, %r0] -> %r3
 196  -live- %r1, %r2, %r3
 196  L9:
 196  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1007ce03f50> -> %i3
 201  int_copy $0 -> %i2
 204  L10:
 204  -live- %i2, %i3, %r1, %r2, %r3
 204  goto_if_not_int_ge %i2, %i3, L11
 209  void_return
 210  ---
 210  L11:
 210  int_copy %i2 -> %i0
 213  int_add %i0, $1 -> %i2
 217  getarrayitem_gc_r_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1007ce03f50> -> %r0
 223  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3
 223  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
 228  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
 233  int_add %i0, %i1 -> %i0
 237  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3
 237  getarrayitem_vable_r %r1, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r4
 245  inline_call_r_r <JitCode 'finditem_str'>, R[%r2, %r0] -> %r0
 252  -live- %i2, %i3, %r0, %r1, %r2, %r3, %r4
 252  -live- %i2, %i3, %r0, %r1, %r2, %r3, %r4
 252  goto_if_not_ptr_iszero %r0, L12
 256  goto L10
 259  ---
 259  L12:
 259  setfield_gc_r %r4, %r0, FieldDescr<pypy.interpreter.nestedscope.Cell.inst_w_value>
 264  goto L10
 267  ---
 267  L8:
 267  goto L9
 270  ---
 270  L6:
 270  residual_call_r_v $<* fn setfastscope_trampoline__v1017___simple_call__function_>, R[%r1, %r4], <CallDescr(rr) EF=6>
 277  -live- %r0, %r1, %r2
 277  goto L7
 280  ---
 280  L5:
 280  int_copy %i2 -> %i0
 283  int_add %i0, $1 -> %i2
 287  getarrayitem_gc_r_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1007ce03f50> -> %r0
 293  inline_call_r_r <JitCode 'finditem_str'>, R[%r2, %r0] -> %r0
 300  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 300  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 300  goto_if_not_ptr_iszero %r0, L13
 304  goto L4
 307  ---
 307  L13:
 307  setarrayitem_gc_r %r4, %i0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
 313  goto L4
 316  ---
 316  L3:
 316  int_copy $0 -> %i2
 319  goto L4
 322  ---
 322  L1:
 322  ref_copy %r0 -> %r1
 325  goto L2
