   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  -live- %r0
  18  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
  23  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000056095fef3670> -> %r2
  27  setfield_gc_i %r2, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
  32  setfield_gc_i %r2, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
  37  setfield_gc_i %r2, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
  42  setfield_gc_i %r2, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
  47  setfield_gc_i %r2, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
  52  setfield_gc_i %r2, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_in_line_tracing>
  57  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
  62  setfield_gc_i %r2, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
  67  -live- %r0, %r1, %r2
  70  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
  76  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r1
  81  setfield_gc_r %r2, %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals>
  86  -live- %r0, %r2
  89  setfield_vable_r %r0, %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
  94  L2:
  94  -live- %r0
  97  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
 102  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r3
 107  -live- %r0, %r2, %r3
 110  goto_if_not_ptr_iszero %r3, L3
 114  inline_call_ir_r <JitCode 'allocate_and_init_instance'>, I[$False, $True, $False, $False], R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
 125  -live- %r0, %r2, %r3
 128  int_copy $True -> %i2
 131  L4:
 131  -live- %i2, %r0, %r2, %r3
 134  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 139  -live- %i2, %r0, %r1, %r2, %r3
 142  ref_guard_value %r1
 144  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_varnames> -> %r4
 149  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %i0
 154  -live- %i0, %i2, %r0, %r2, %r3, %r4
 157  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 162  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 165  ref_guard_value %r1
 167  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
 172  -live- %i0, %i1, %i2, %r0, %r2, %r3, %r4
 175  goto_if_not_int_lt %i0, %i1, L5
 180  int_copy %i0 -> %i1
 183  int_copy $0 -> %i3
 186  L6:
 186  -live- %i1, %i2, %i3, %r0, %r2, %r3, %r4
 189  goto_if_not_int_ge %i3, %i1, L7
 194  -live- %i2, %r0, %r2, %r3
 197  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 202  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_cellvars> -> %r4
 207  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_flags> -> %i0
 212  int_and %i0, $1 -> %i0
 216  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 219  goto_if_not_int_is_true %i0, L8
 223  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_freevars> -> %r1
 228  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GCREF__gcopaque_Ll_arrayPtr_arrayPtr'>, R[%r4, %r1] -> %r4
 235  L9:
 235  -live- %i2, %r0, %r2, %r3, %r4
 238  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %i4
 243  int_copy $0 -> %i3
 246  L10:
 246  -live- %i2, %i3, %i4, %r0, %r2, %r3, %r4
 249  goto_if_not_int_ge %i3, %i4, L11
 254  -live- %i2, %r2, %r3
 257  goto_if_not %i2, L12
 261  setfield_gc_r %r2, %r3, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals>
 266  void_return
 267  ---
 267  L12:
 267  void_return
 268  ---
 268  L11:
 268  int_copy %i3 -> %i0
 271  int_add %i0, $1 -> %i3
 275  getarrayitem_gc_r_pure %r4, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r5
 281  -live- %i0, %i2, %i3, %i4, %r0, %r2, %r3, %r4, %r5
 284  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 289  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
 294  int_add %i0, %i1 -> %i0
 298  -live- %i0, %i2, %i3, %i4, %r0, %r2, %r3, %r4, %r5
 301  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r6
 309  ref_isconstant %r6 -> %i0
 312  -live- %i0, %i2, %i3, %i4, %r0, %r2, %r3, %r4, %r5, %r6
 315  goto_if_not %i0, L13
 319  getfield_gc_r_pure %r6, FieldDescr<pypy.interpreter.nestedscope.Cell.inst_family> -> %r1
 324  -live- %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 327  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.nestedscope.CellFamily.inst_ever_mutated>, FieldDescr<pypy.interpreter.nestedscope.CellFamily.mutate_ever_mutated>
 333  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.nestedscope.CellFamily.inst_ever_mutated> -> %i0
 338  -live- %i0, %i2, %i3, %i4, %r0, %r2, %r3, %r4, %r5, %r6
 341  goto_if_not %i0, L14
 345  L15:
 345  getfield_gc_r %r6, FieldDescr<pypy.interpreter.nestedscope.Cell.inst_w_value> -> %r1
 350  -live- %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 353  goto_if_not_ptr_iszero %r1, L16
 357  goto L10
 360  ---
 360  L16:
 360  L17:
 360  inline_call_r_v <JitCode 'setitem_str'>, R[%r3, %r5, %r1]
 367  -live- %i2, %i3, %i4, %r0, %r2, %r3, %r4
 370  goto L10
 373  ---
 373  L14:
 373  residual_call_r_r $<* fn Cell._elidable_get>, R[%r6], <CallDescr(r) EF=0> -> %r1
 380  -live- %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 383  goto_if_not_ptr_iszero %r1, L18
 387  goto L15
 390  ---
 390  L18:
 390  goto L17
 393  ---
 393  L13:
 393  goto L15
 396  ---
 396  L8:
 396  goto L9
 399  ---
 399  L7:
 399  int_copy %i3 -> %i0
 402  int_add %i0, $1 -> %i3
 406  getarrayitem_gc_r_pure %r4, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r1
 412  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 415  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r5
 423  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
 426  goto_if_not_ptr_iszero %r5, L19
 430  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609337a6288> -> %r5
 434  setfield_gc_r %r5, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 439  inline_call_r_r <JitCode 'call_shortcut__star_1'>, R[%r3, %r5] -> %r1
 446  -live- %i1, %i2, %i3, %r0, %r2, %r3, %r4
 449  catch_exception L20
 452  goto L6
 455  ---
 455  L20:
 455  goto_if_exception_mismatch $<* struct object_vtable>, L21
 459  last_exception -> %i4
 461  last_exc_value -> %r5
 463  getfield_gc_r %r5, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 468  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 475  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3, %r4, %r5
 478  goto_if_not %i0, L22
 482  goto L6
 485  ---
 485  L22:
 485  -live- %r5
 488  raise %r5
 490  ---
 490  L21:
 490  reraise
 491  ---
 491  L19:
 491  inline_call_r_v <JitCode 'setitem_str'>, R[%r3, %r1, %r5]
 498  -live- %i1, %i2, %i3, %r0, %r2, %r3, %r4
 501  goto L6
 504  ---
 504  L5:
 504  int_copy $0 -> %i3
 507  goto L6
 510  ---
 510  L3:
 510  int_copy $False -> %i2
 513  goto L4
 516  ---
 516  L1:
 516  goto L2
