   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> -> %r2
  79  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r1
  84  -live- %r0, %r1, %r2
  84  goto_if_not_ptr_iszero %r1, L3
  88  inline_call_ir_r <JitCode 'allocate_and_init_instance'>, I[$False, $False, $False, $False], R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
  99  -live- %r0, %r1, %r2
  99  setfield_gc_r %r2, %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals>
 104  L4:
 104  -live- %r0, %r2
 104  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 109  -live- %r0, %r1, %r2
 109  ref_guard_value %r1
 111  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_varnames> -> %r3
 116  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff458f2500> -> %i0
 121  -live- %i0, %r0, %r2, %r3
 121  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 126  -live- %i0, %r0, %r1, %r2, %r3
 126  ref_guard_value %r1
 128  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
 133  -live- %i0, %i1, %r0, %r2, %r3
 133  goto_if_not_int_lt %i0, %i1, L5
 138  int_copy %i0 -> %i1
 141  int_copy $0 -> %i2
 144  L6:
 144  -live- %i1, %i2, %r0, %r2, %r3
 144  goto_if_not_int_ge %i2, %i1, L7
 149  -live- %r0, %r2
 149  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 154  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_cellvars> -> %r3
 159  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_flags> -> %i0
 164  int_and %i0, $1 -> %i0
 168  -live- %i0, %r0, %r1, %r2, %r3
 168  goto_if_not_int_is_true %i0, L8
 172  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_freevars> -> %r1
 177  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GcStruct_rpy_strin_arrayPtr_arrayPtr'>, R[%r3, %r1] -> %r3
 184  -live- %r0, %r2, %r3
 184  L9:
 184  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff458f2500> -> %i3
 189  int_copy $0 -> %i2
 192  L10:
 192  -live- %i2, %i3, %r0, %r2, %r3
 192  goto_if_not_int_ge %i2, %i3, L11
 197  void_return
 198  ---
 198  L11:
 198  int_copy %i2 -> %i0
 201  int_add %i0, $1 -> %i2
 205  getarrayitem_gc_r_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff458f2500> -> %r1
 211  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3
 211  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
 216  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
 221  int_add %i0, %i1 -> %i0
 225  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3
 225  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
 233  getfield_gc_r %r4, FieldDescr<pypy.interpreter.nestedscope.Cell.inst_w_value> -> %r4
 238  -live- %i2, %i3, %r0, %r1, %r2, %r3, %r4
 238  goto_if_not_ptr_iszero %r4, L12
 242  goto L10
 245  ---
 245  L12:
 245  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r5
 250  inline_call_r_v <JitCode 'setitem_str'>, R[%r5, %r1, %r4]
 257  -live- %i2, %i3, %r0, %r2, %r3
 257  goto L10
 260  ---
 260  L8:
 260  goto L9
 263  ---
 263  L7:
 263  int_copy %i2 -> %i0
 266  int_add %i0, $1 -> %i2
 270  getarrayitem_gc_r_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff458f2500> -> %r1
 276  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 276  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
 284  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4
 284  goto_if_not_ptr_iszero %r4, L13
 288  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff481d5aa0> -> %r4
 292  setfield_gc_r %r4, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 297  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r1
 302  inline_call_r_r <JitCode 'delitem'>, R[%r1, %r4] -> %r1
 309  -live- %i1, %i2, %r0, %r2, %r3
 309  catch_exception L14
 312  goto L6
 315  ---
 315  L14:
 315  goto_if_exception_mismatch $<* struct object_vtable>, L15
 319  last_exception -> %i3
 321  last_exc_value -> %r4
 323  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 328  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 335  -live- %i0, %i1, %i2, %r0, %r2, %r3, %r4
 335  -live- %i0, %i1, %i2, %r0, %r2, %r3, %r4
 335  goto_if_not %i0, L16
 339  goto L6
 342  ---
 342  L16:
 342  -live- %r4
 342  raise %r4
 344  ---
 344  L15:
 344  reraise
 345  ---
 345  L13:
 345  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r5
 350  inline_call_r_v <JitCode 'setitem_str'>, R[%r5, %r1, %r4]
 357  -live- %i1, %i2, %r0, %r2, %r3
 357  goto L6
 360  ---
 360  L5:
 360  int_copy $0 -> %i2
 363  goto L6
 366  ---
 366  L3:
 366  goto L4
 369  ---
 369  L1:
 369  goto L2
