   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 0x000002aa5b464988> -> %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  setfield_gc_i %r2, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_in_line_tracing>
  48  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
  53  setfield_gc_i %r2, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
  58  -live- %r0, %r1, %r2
  58  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
  64  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r1
  69  setfield_gc_r %r2, %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals>
  74  -live- %r0, %r2
  74  setfield_vable_r %r0, %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
  79  L2:
  79  -live- %r0
  79  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
  84  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r1
  89  -live- %r0, %r1, %r2
  89  goto_if_not_ptr_iszero %r1, L3
  93  inline_call_ir_r <JitCode 'allocate_and_init_instance'>, I[$False, $False, $False, $False], R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 104  -live- %r0, %r1, %r2
 104  setfield_gc_r %r2, %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals>
 109  L4:
 109  -live- %r0, %r2
 109  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 114  -live- %r0, %r1, %r2
 114  ref_guard_value %r1
 116  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_varnames> -> %r3
 121  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac3d277f8> -> %i0
 126  -live- %i0, %r0, %r2, %r3
 126  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 131  -live- %i0, %r0, %r1, %r2, %r3
 131  ref_guard_value %r1
 133  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
 138  -live- %i0, %i1, %r0, %r2, %r3
 138  goto_if_not_int_lt %i0, %i1, L5
 143  int_copy %i0 -> %i1
 146  int_copy $0 -> %i2
 149  L6:
 149  -live- %i1, %i2, %r0, %r2, %r3
 149  goto_if_not_int_ge %i2, %i1, L7
 154  -live- %r0, %r2
 154  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 159  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_cellvars> -> %r3
 164  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_flags> -> %i0
 169  int_and %i0, $1 -> %i0
 173  -live- %i0, %r0, %r1, %r2, %r3
 173  goto_if_not_int_is_true %i0, L8
 177  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_freevars> -> %r1
 182  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GcStruct_rpy_strin_arrayPtr_arrayPtr'>, R[%r3, %r1] -> %r3
 189  -live- %r0, %r2, %r3
 189  L9:
 189  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac3d277f8> -> %i3
 194  int_copy $0 -> %i2
 197  L10:
 197  -live- %i2, %i3, %r0, %r2, %r3
 197  goto_if_not_int_ge %i2, %i3, L11
 202  void_return
 203  ---
 203  L11:
 203  int_copy %i2 -> %i0
 206  int_add %i0, $1 -> %i2
 210  getarrayitem_gc_r_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac3d277f8> -> %r4
 216  -live- %i0, %i2, %i3, %r0, %r2, %r3, %r4
 216  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 221  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
 226  int_add %i0, %i1 -> %i0
 230  -live- %i0, %i2, %i3, %r0, %r2, %r3, %r4
 230  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r1
 238  ref_isconstant %r1 -> %i0
 241  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 241  goto_if_not %i0, L12
 245  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.nestedscope.Cell.inst_family> -> %r5
 250  -live- %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
 250  record_quasiimmut_field %r5, FieldDescr<pypy.interpreter.nestedscope.CellFamily.inst_ever_mutated>, FieldDescr<pypy.interpreter.nestedscope.CellFamily.mutate_ever_mutated>
 256  getfield_gc_i_pure %r5, FieldDescr<pypy.interpreter.nestedscope.CellFamily.inst_ever_mutated> -> %i0
 261  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 261  goto_if_not %i0, L13
 265  L14:
 265  getfield_gc_r %r1, FieldDescr<pypy.interpreter.nestedscope.Cell.inst_w_value> -> %r5
 270  -live- %i2, %i3, %r0, %r2, %r3, %r4, %r5
 270  goto_if_not_ptr_iszero %r5, L15
 274  goto L10
 277  ---
 277  L15:
 277  L16:
 277  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r1
 282  inline_call_r_v <JitCode 'setitem_str'>, R[%r1, %r4, %r5]
 289  -live- %i2, %i3, %r0, %r2, %r3
 289  goto L10
 292  ---
 292  L13:
 292  residual_call_r_r $<* fn Cell._elidable_get>, R[%r1], <CallDescr(r) EF=0> -> %r5
 299  -live- %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
 299  goto_if_not_ptr_iszero %r5, L17
 303  goto L14
 306  ---
 306  L17:
 306  goto L16
 309  ---
 309  L12:
 309  goto L14
 312  ---
 312  L8:
 312  goto L9
 315  ---
 315  L7:
 315  int_copy %i2 -> %i0
 318  int_add %i0, $1 -> %i2
 322  getarrayitem_gc_r_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac3d277f8> -> %r1
 328  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 328  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r4
 336  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4
 336  goto_if_not_ptr_iszero %r4, L18
 340  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac5501f30> -> %r4
 344  setfield_gc_r %r4, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 349  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r1
 354  inline_call_r_r <JitCode 'delitem'>, R[%r1, %r4] -> %r1
 361  -live- %i1, %i2, %r0, %r2, %r3
 361  catch_exception L19
 364  goto L6
 367  ---
 367  L19:
 367  goto_if_exception_mismatch $<* struct object_vtable>, L20
 371  last_exception -> %i3
 373  last_exc_value -> %r4
 375  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 380  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 387  -live- %i0, %i1, %i2, %r0, %r2, %r3, %r4
 387  -live- %i0, %i1, %i2, %r0, %r2, %r3, %r4
 387  goto_if_not %i0, L21
 391  goto L6
 394  ---
 394  L21:
 394  -live- %r4
 394  raise %r4
 396  ---
 396  L20:
 396  reraise
 397  ---
 397  L18:
 397  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r5
 402  inline_call_r_v <JitCode 'setitem_str'>, R[%r5, %r1, %r4]
 409  -live- %i1, %i2, %r0, %r2, %r3
 409  goto L6
 412  ---
 412  L5:
 412  int_copy $0 -> %i2
 415  goto L6
 418  ---
 418  L3:
 418  goto L4
 421  ---
 421  L1:
 421  goto L2
