   0  -live- %r0
   3  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
   8  -live- %r0, %r1
  11  goto_if_not_ptr_iszero %r1, L1
  15  ref_copy %r0 -> %r1
  18  -live- %r0, %r1
  21  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r2
  26  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aefffebb8> -> %r3
  30  setfield_gc_i %r3, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
  35  setfield_gc_i %r3, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
  40  setfield_gc_i %r3, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
  45  setfield_gc_i %r3, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
  50  setfield_gc_i %r3, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
  55  setfield_gc_i %r3, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_in_line_tracing>
  60  getfield_gc_i_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
  65  setfield_gc_i %r3, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
  70  -live- %r0, %r1, %r2, %r3
  73  record_quasiimmut_field %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
  79  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r2
  84  setfield_gc_r %r3, %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals>
  89  -live- %r0, %r1, %r3
  92  setfield_vable_r %r0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
  97  L2:
  97  -live- %r0, %r1
 100  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
 105  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r3
 110  -live- %r1, %r2, %r3
 113  goto_if_not_ptr_iszero %r3, L3
 117  inline_call_ir_r <JitCode 'allocate_and_init_instance'>, I[$False, $True, $False, $False], R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
 128  -live- %r1, %r2, %r3
 131  int_copy $True -> %i2
 134  L4:
 134  -live- %i2, %r1, %r2, %r3
 137  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
 142  -live- %i2, %r0, %r1, %r2, %r3
 145  ref_guard_value %r0
 147  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_varnames> -> %r4
 152  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %i0
 157  -live- %i0, %i2, %r1, %r2, %r3, %r4
 160  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
 165  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 168  ref_guard_value %r0
 170  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
 175  -live- %i0, %i1, %i2, %r1, %r2, %r3, %r4
 178  goto_if_not_int_lt %i0, %i1, L5
 183  int_copy %i0 -> %i1
 186  int_copy $0 -> %i3
 189  L6:
 189  -live- %i1, %i2, %i3, %r1, %r2, %r3, %r4
 192  goto_if_not_int_ge %i3, %i1, L7
 197  -live- %i2, %r1, %r2, %r3
 200  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
 205  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_cellvars> -> %r4
 210  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_flags> -> %i0
 215  int_and %i0, $1 -> %i0
 219  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 222  goto_if_not_int_is_true %i0, L8
 226  ref_copy %r1 -> %r5
 229  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_freevars> -> %r0
 234  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GCREF__gcopaque_Ll_arrayPtr_arrayPtr'>, R[%r4, %r0] -> %r4
 241  L9:
 241  -live- %i2, %r1, %r2, %r3, %r4
 244  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %i4
 249  int_copy $0 -> %i3
 252  L10:
 252  -live- %i2, %i3, %i4, %r1, %r2, %r3, %r4
 255  goto_if_not_int_ge %i3, %i4, L11
 260  -live- %i2, %r2, %r3
 263  goto_if_not %i2, L12
 267  setfield_gc_r %r2, %r3, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals>
 272  void_return
 273  ---
 273  L12:
 273  void_return
 274  ---
 274  L11:
 274  int_copy %i3 -> %i0
 277  int_add %i0, $1 -> %i3
 281  getarrayitem_gc_r_pure %r4, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r5
 287  -live- %i0, %i2, %i3, %i4, %r1, %r2, %r3, %r4, %r5
 290  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
 295  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
 300  int_add %i0, %i1 -> %i0
 304  -live- %i0, %i2, %i3, %i4, %r1, %r2, %r3, %r4, %r5
 307  getarrayitem_vable_r %r1, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r6
 315  ref_isconstant %r6 -> %i0
 318  -live- %i0, %i2, %i3, %i4, %r1, %r2, %r3, %r4, %r5, %r6
 321  goto_if_not %i0, L13
 325  getfield_gc_r_pure %r6, FieldDescr<pypy.interpreter.nestedscope.Cell.inst_family> -> %r0
 330  -live- %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 333  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.nestedscope.CellFamily.inst_ever_mutated>, FieldDescr<pypy.interpreter.nestedscope.CellFamily.mutate_ever_mutated>
 339  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.nestedscope.CellFamily.inst_ever_mutated> -> %i0
 344  -live- %i0, %i2, %i3, %i4, %r1, %r2, %r3, %r4, %r5, %r6
 347  goto_if_not %i0, L14
 351  L15:
 351  getfield_gc_r %r6, FieldDescr<pypy.interpreter.nestedscope.Cell.inst_w_value> -> %r0
 356  -live- %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 359  goto_if_not_ptr_iszero %r0, L16
 363  goto L10
 366  ---
 366  L16:
 366  L17:
 366  inline_call_r_v <JitCode 'setitem_str'>, R[%r3, %r5, %r0]
 373  -live- %i2, %i3, %i4, %r1, %r2, %r3, %r4
 376  goto L10
 379  ---
 379  L14:
 379  residual_call_r_r $<* fn Cell._elidable_get>, R[%r6], <CallDescr(r) EF=0> -> %r0
 386  -live- %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 389  goto_if_not_ptr_iszero %r0, L18
 393  goto L15
 396  ---
 396  L18:
 396  goto L17
 399  ---
 399  L13:
 399  goto L15
 402  ---
 402  L8:
 402  goto L9
 405  ---
 405  L7:
 405  int_copy %i3 -> %i0
 408  int_add %i0, $1 -> %i3
 412  getarrayitem_gc_r_pure %r4, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r0
 418  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 421  getarrayitem_vable_r %r1, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r5
 429  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
 432  goto_if_not_ptr_iszero %r5, L19
 436  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aafd147c8> -> %r5
 440  setfield_gc_r %r5, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 445  inline_call_r_r <JitCode 'call_shortcut__star_1'>, R[%r3, %r5] -> %r0
 452  -live- %i1, %i2, %i3, %r1, %r2, %r3, %r4
 455  catch_exception L20
 458  goto L6
 461  ---
 461  L20:
 461  goto_if_exception_mismatch $<* struct object_vtable>, L21
 465  last_exception -> %i4
 467  last_exc_value -> %r5
 469  getfield_gc_r %r5, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 474  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 481  -live- %i0, %i1, %i2, %i3, %r1, %r2, %r3, %r4, %r5
 484  goto_if_not %i0, L22
 488  goto L6
 491  ---
 491  L22:
 491  -live- %r5
 494  raise %r5
 496  ---
 496  L21:
 496  reraise
 497  ---
 497  L19:
 497  inline_call_r_v <JitCode 'setitem_str'>, R[%r3, %r0, %r5]
 504  -live- %i1, %i2, %i3, %r1, %r2, %r3, %r4
 507  goto L6
 510  ---
 510  L5:
 510  int_copy $0 -> %i3
 513  goto L6
 516  ---
 516  L3:
 516  int_copy $False -> %i2
 519  goto L4
 522  ---
 522  L1:
 522  ref_copy %r0 -> %r1
 525  goto L2
