   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 0x27cf7ab0> -> %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 0x4d061810> -> %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, %r1, %r2, %r3, %r4
 222  goto_if_not_int_is_true %i0, L8
 226  -live- %i2, %r1, %r2, %r3, %r4
 229  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
 234  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_freevars> -> %r0
 239  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GcStruct_rpy_strin_arrayPtr_arrayPtr'>, R[%r4, %r0] -> %r4
 246  L9:
 246  -live- %i2, %r1, %r2, %r3, %r4
 249  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4d061810> -> %i4
 254  int_copy $0 -> %i3
 257  L10:
 257  -live- %i2, %i3, %i4, %r1, %r2, %r3, %r4
 260  goto_if_not_int_ge %i3, %i4, L11
 265  -live- %i2, %r2, %r3
 268  goto_if_not %i2, L12
 272  setfield_gc_r %r2, %r3, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals>
 277  void_return
 278  ---
 278  L12:
 278  void_return
 279  ---
 279  L11:
 279  int_copy %i3 -> %i0
 282  int_add %i0, $1 -> %i3
 286  getarrayitem_gc_r_pure %r4, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4d061810> -> %r5
 292  -live- %i0, %i2, %i3, %i4, %r1, %r2, %r3, %r4, %r5
 295  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r0
 300  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
 305  int_add %i0, %i1 -> %i0
 309  -live- %i0, %i2, %i3, %i4, %r1, %r2, %r3, %r4, %r5
 312  getarrayitem_vable_r %r1, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x42e13ad0> -> %r6
 320  ref_isconstant %r6 -> %i0
 323  -live- %i0, %i2, %i3, %i4, %r1, %r2, %r3, %r4, %r5, %r6
 326  goto_if_not %i0, L13
 330  getfield_gc_r_pure %r6, FieldDescr<pypy.interpreter.nestedscope.Cell.inst_family> -> %r0
 335  -live- %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 338  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.nestedscope.CellFamily.inst_ever_mutated>, FieldDescr<pypy.interpreter.nestedscope.CellFamily.mutate_ever_mutated>
 344  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.nestedscope.CellFamily.inst_ever_mutated> -> %i0
 349  -live- %i0, %i2, %i3, %i4, %r1, %r2, %r3, %r4, %r5, %r6
 352  goto_if_not %i0, L14
 356  L15:
 356  getfield_gc_r %r6, FieldDescr<pypy.interpreter.nestedscope.Cell.inst_w_value> -> %r0
 361  -live- %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 364  goto_if_not_ptr_iszero %r0, L16
 368  goto L10
 371  ---
 371  L16:
 371  L17:
 371  inline_call_r_v <JitCode 'setitem_str'>, R[%r3, %r5, %r0]
 378  -live- %i2, %i3, %i4, %r1, %r2, %r3, %r4
 381  goto L10
 384  ---
 384  L14:
 384  residual_call_r_r $<* fn Cell._elidable_get>, R[%r6], <CallDescr(r) EF=0> -> %r0
 391  -live- %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 394  goto_if_not_ptr_iszero %r0, L18
 398  goto L15
 401  ---
 401  L18:
 401  goto L17
 404  ---
 404  L13:
 404  goto L15
 407  ---
 407  L8:
 407  goto L9
 410  ---
 410  L7:
 410  int_copy %i3 -> %i0
 413  int_add %i0, $1 -> %i3
 417  getarrayitem_gc_r_pure %r4, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4d061810> -> %r0
 423  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 426  getarrayitem_vable_r %r1, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x42e13ad0> -> %r5
 434  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
 437  goto_if_not_ptr_iszero %r5, L19
 441  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4d1a6390> -> %r5
 445  setfield_gc_r %r5, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 450  inline_call_r_r <JitCode 'call_shortcut__star_1'>, R[%r3, %r5] -> %r0
 457  -live- %i1, %i2, %i3, %r1, %r2, %r3, %r4
 460  catch_exception L20
 463  goto L6
 466  ---
 466  L20:
 466  goto_if_exception_mismatch $<* struct object_vtable>, L21
 470  last_exception -> %i4
 472  last_exc_value -> %r5
 474  getfield_gc_r %r5, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 479  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 486  -live- %i0, %i1, %i2, %i3, %r1, %r2, %r3, %r4, %r5
 489  goto_if_not %i0, L22
 493  goto L6
 496  ---
 496  L22:
 496  -live- %r5
 499  raise %r5
 501  ---
 501  L21:
 501  reraise
 502  ---
 502  L19:
 502  inline_call_r_v <JitCode 'setitem_str'>, R[%r3, %r0, %r5]
 509  -live- %i1, %i2, %i3, %r1, %r2, %r3, %r4
 512  goto L6
 515  ---
 515  L5:
 515  int_copy $0 -> %i3
 518  goto L6
 521  ---
 521  L3:
 521  int_copy $False -> %i2
 524  goto L4
 527  ---
 527  L1:
 527  ref_copy %r0 -> %r1
 530  goto L2
