   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 0x000000018df4dda8> -> %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  setfield_gc_i %r3, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_in_line_tracing>
  51  getfield_gc_i_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
  56  setfield_gc_i %r3, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
  61  -live- %r0, %r1, %r2, %r3
  61  record_quasiimmut_field %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
  67  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r2
  72  setfield_gc_r %r3, %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals>
  77  -live- %r0, %r1, %r3
  77  setfield_vable_r %r0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
  82  L2:
  82  -live- %r0, %r1
  82  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
  87  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r0
  92  -live- %r0, %r1, %r2
  92  goto_if_not_ptr_iszero %r0, L3
  96  inline_call_ir_r <JitCode 'allocate_and_init_instance'>, I[$False, $False, $False, $False], R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r0
 107  -live- %r0, %r1, %r2
 107  setfield_gc_r %r2, %r0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals>
 112  L4:
 112  -live- %r1, %r2
 112  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
 117  -live- %r0, %r1, %r2
 117  ref_guard_value %r0
 119  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_varnames> -> %r3
 124  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00> -> %i0
 129  -live- %i0, %r1, %r2, %r3
 129  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
 134  -live- %i0, %r0, %r1, %r2, %r3
 134  ref_guard_value %r0
 136  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
 141  -live- %i0, %i1, %r1, %r2, %r3
 141  goto_if_not_int_lt %i0, %i1, L5
 146  int_copy %i0 -> %i1
 149  int_copy $0 -> %i2
 152  L6:
 152  -live- %i1, %i2, %r1, %r2, %r3
 152  goto_if_not_int_ge %i2, %i1, L7
 157  -live- %r1, %r2
 157  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
 162  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_cellvars> -> %r3
 167  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_flags> -> %i0
 172  int_and %i0, $1 -> %i0
 176  -live- %i0, %r1, %r2, %r3
 176  goto_if_not_int_is_true %i0, L8
 180  -live- %r1, %r2, %r3
 180  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
 185  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_freevars> -> %r0
 190  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GcStruct_rpy_strin_arrayPtr_arrayPtr'>, R[%r3, %r0] -> %r3
 197  -live- %r1, %r2, %r3
 197  L9:
 197  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00> -> %i3
 202  int_copy $0 -> %i2
 205  L10:
 205  -live- %i2, %i3, %r1, %r2, %r3
 205  goto_if_not_int_ge %i2, %i3, L11
 210  void_return
 211  ---
 211  L11:
 211  int_copy %i2 -> %i0
 214  int_add %i0, $1 -> %i2
 218  getarrayitem_gc_r_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00> -> %r4
 224  -live- %i0, %i2, %i3, %r1, %r2, %r3, %r4
 224  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
 229  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
 234  int_add %i0, %i1 -> %i0
 238  -live- %i0, %i2, %i3, %r1, %r2, %r3, %r4
 238  getarrayitem_vable_r %r1, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r0
 246  ref_isconstant %r0 -> %i0
 249  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 249  goto_if_not %i0, L12
 253  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.nestedscope.Cell.inst_family> -> %r5
 258  -live- %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
 258  record_quasiimmut_field %r5, FieldDescr<pypy.interpreter.nestedscope.CellFamily.inst_ever_mutated>, FieldDescr<pypy.interpreter.nestedscope.CellFamily.mutate_ever_mutated>
 264  getfield_gc_i_pure %r5, FieldDescr<pypy.interpreter.nestedscope.CellFamily.inst_ever_mutated> -> %i0
 269  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 269  goto_if_not %i0, L13
 273  L14:
 273  getfield_gc_r %r0, FieldDescr<pypy.interpreter.nestedscope.Cell.inst_w_value> -> %r5
 278  -live- %i2, %i3, %r1, %r2, %r3, %r4, %r5
 278  goto_if_not_ptr_iszero %r5, L15
 282  goto L10
 285  ---
 285  L15:
 285  L16:
 285  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r0
 290  inline_call_r_v <JitCode 'setitem_str'>, R[%r0, %r4, %r5]
 297  -live- %i2, %i3, %r1, %r2, %r3
 297  goto L10
 300  ---
 300  L13:
 300  residual_call_r_r $<* fn Cell._elidable_get>, R[%r0], <CallDescr(r) EF=0> -> %r5
 307  -live- %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
 307  goto_if_not_ptr_iszero %r5, L17
 311  goto L14
 314  ---
 314  L17:
 314  goto L16
 317  ---
 317  L12:
 317  goto L14
 320  ---
 320  L8:
 320  goto L9
 323  ---
 323  L7:
 323  int_copy %i2 -> %i0
 326  int_add %i0, $1 -> %i2
 330  getarrayitem_gc_r_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00> -> %r0
 336  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 336  getarrayitem_vable_r %r1, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r4
 344  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4
 344  goto_if_not_ptr_iszero %r4, L18
 348  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r4
 352  setfield_gc_r %r4, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 357  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r0
 362  inline_call_r_r <JitCode 'delitem'>, R[%r0, %r4] -> %r0
 369  -live- %i1, %i2, %r1, %r2, %r3
 369  catch_exception L19
 372  goto L6
 375  ---
 375  L19:
 375  goto_if_exception_mismatch $<* struct object_vtable>, L20
 379  last_exception -> %i3
 381  last_exc_value -> %r4
 383  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 388  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 395  -live- %i0, %i1, %i2, %r1, %r2, %r3, %r4
 395  -live- %i0, %i1, %i2, %r1, %r2, %r3, %r4
 395  goto_if_not %i0, L21
 399  goto L6
 402  ---
 402  L21:
 402  -live- %r4
 402  raise %r4
 404  ---
 404  L20:
 404  reraise
 405  ---
 405  L18:
 405  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r5
 410  inline_call_r_v <JitCode 'setitem_str'>, R[%r5, %r0, %r4]
 417  -live- %i1, %i2, %r1, %r2, %r3
 417  goto L6
 420  ---
 420  L5:
 420  int_copy $0 -> %i2
 423  goto L6
 426  ---
 426  L3:
 426  goto L4
 429  ---
 429  L1:
 429  ref_copy %r0 -> %r1
 432  goto L2
