   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> -> %r2
  66  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r0
  71  -live- %r0, %r1, %r2
  71  goto_if_not_ptr_iszero %r0, L3
  75  inline_call_ir_r <JitCode 'allocate_and_init_instance'>, I[$False, $False, $False, $False], R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r0
  86  -live- %r0, %r1, %r2
  86  setfield_gc_r %r2, %r0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals>
  91  L4:
  91  -live- %r1, %r2
  91  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
  96  -live- %r0, %r1, %r2
  96  ref_guard_value %r0
  98  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_varnames> -> %r3
 103  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550> -> %i0
 108  -live- %i0, %r1, %r2, %r3
 108  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
 113  -live- %i0, %r0, %r1, %r2, %r3
 113  ref_guard_value %r0
 115  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
 120  -live- %i0, %i1, %r1, %r2, %r3
 120  goto_if_not_int_lt %i0, %i1, L5
 125  int_copy %i0 -> %i1
 128  int_copy $0 -> %i2
 131  L6:
 131  -live- %i1, %i2, %r1, %r2, %r3
 131  goto_if_not_int_ge %i2, %i1, L7
 136  -live- %r1, %r2
 136  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
 141  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_cellvars> -> %r3
 146  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_flags> -> %i0
 151  int_and %i0, $1 -> %i0
 155  -live- %i0, %r1, %r2, %r3
 155  goto_if_not_int_is_true %i0, L8
 159  -live- %r1, %r2, %r3
 159  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
 164  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_freevars> -> %r0
 169  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GcStruct_rpy_strin_arrayPtr_arrayPtr'>, R[%r3, %r0] -> %r3
 176  -live- %r1, %r2, %r3
 176  L9:
 176  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550> -> %i3
 181  int_copy $0 -> %i2
 184  L10:
 184  -live- %i2, %i3, %r1, %r2, %r3
 184  goto_if_not_int_ge %i2, %i3, L11
 189  void_return
 190  ---
 190  L11:
 190  int_copy %i2 -> %i0
 193  int_add %i0, $1 -> %i2
 197  getarrayitem_gc_r_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550> -> %r0
 203  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3
 203  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
 208  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
 213  int_add %i0, %i1 -> %i0
 217  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3
 217  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
 225  getfield_gc_r %r4, FieldDescr<pypy.interpreter.nestedscope.Cell.inst_w_value> -> %r4
 230  -live- %i2, %i3, %r0, %r1, %r2, %r3, %r4
 230  goto_if_not_ptr_iszero %r4, L12
 234  goto L10
 237  ---
 237  L12:
 237  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r5
 242  inline_call_r_v <JitCode 'setitem_str'>, R[%r5, %r0, %r4]
 249  -live- %i2, %i3, %r1, %r2, %r3
 249  goto L10
 252  ---
 252  L8:
 252  goto L9
 255  ---
 255  L7:
 255  int_copy %i2 -> %i0
 258  int_add %i0, $1 -> %i2
 262  getarrayitem_gc_r_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550> -> %r0
 268  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 268  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
 276  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4
 276  goto_if_not_ptr_iszero %r4, L13
 280  -live- %i1, %i2, %r0, %r1, %r2, %r3
 280  goto_if_not_ptr_iszero %r0, L14
 284  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
 287  L15:
 287  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r0
 292  inline_call_r_r <JitCode 'delitem'>, R[%r0, %r4] -> %r0
 299  -live- %i1, %i2, %r1, %r2, %r3
 299  catch_exception L16
 302  goto L6
 305  ---
 305  L16:
 305  goto_if_exception_mismatch $<* struct object_vtable>, L17
 309  last_exception -> %i3
 311  last_exc_value -> %r4
 313  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 318  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 325  -live- %i0, %i1, %i2, %r1, %r2, %r3, %r4
 325  -live- %i0, %i1, %i2, %r1, %r2, %r3, %r4
 325  goto_if_not %i0, L18
 329  goto L6
 332  ---
 332  L18:
 332  -live- %r4
 332  raise %r4
 334  ---
 334  L17:
 334  reraise
 335  ---
 335  L14:
 335  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r4
 339  setfield_gc_r %r4, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 344  goto L15
 347  ---
 347  L13:
 347  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r5
 352  inline_call_r_v <JitCode 'setitem_str'>, R[%r5, %r0, %r4]
 359  -live- %i1, %i2, %r1, %r2, %r3
 359  goto L6
 362  ---
 362  L5:
 362  int_copy $0 -> %i2
 365  goto L6
 368  ---
 368  L3:
 368  goto L4
 371  ---
 371  L1:
 371  ref_copy %r0 -> %r1
 374  goto L2
