   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 0x0000aaab74b69da8> -> %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> -> %r1
 102  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r2
 107  -live- %r0, %r2
 110  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 115  -live- %r0, %r1, %r2
 118  ref_guard_value %r1
 120  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_varnames> -> %r3
 125  -live- %r0, %r2, %r3
 128  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 133  -live- %r0, %r1, %r2, %r3
 136  ref_guard_value %r1
 138  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
 143  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr'>, I[%i1], R[$<* None>] -> %r4
 151  -live- %i1, %r0, %r2, %r3, %r4
 154  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %i0
 159  -live- %i0, %i1, %r0, %r2, %r3, %r4
 162  goto_if_not_int_lt %i0, %i1, L3
 167  int_copy %i0 -> %i1
 170  int_copy $0 -> %i2
 173  L4:
 173  -live- %i1, %i2, %r0, %r2, %r3, %r4
 176  goto_if_not_int_ge %i2, %i1, L5
 181  ref_isvirtual %r4 -> %i0
 184  -live- %i0, %r0, %r2, %r4
 187  goto_if_not %i0, L6
 191  inline_call_r_v <JitCode 'setfastscope__v334___simple_call__function_s'>, R[%r0, %r4]
 197  L7:
 197  -live- %r0, %r2
 200  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 205  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_cellvars> -> %r3
 210  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_flags> -> %i0
 215  int_and %i0, $1 -> %i0
 219  -live- %i0, %r0, %r1, %r2, %r3
 222  goto_if_not_int_is_true %i0, L8
 226  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_freevars> -> %r1
 231  inline_call_r_r <JitCode 'll_concat__GcArray_Ptr_GCREF__gcopaque_Ll_arrayPtr_arrayPtr'>, R[%r3, %r1] -> %r3
 238  L9:
 238  -live- %r0, %r2, %r3
 241  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %i3
 246  int_copy $0 -> %i2
 249  L10:
 249  -live- %i2, %i3, %r0, %r2, %r3
 252  goto_if_not_int_ge %i2, %i3, L11
 257  void_return
 258  ---
 258  L11:
 258  int_copy %i2 -> %i0
 261  int_add %i0, $1 -> %i2
 265  getarrayitem_gc_r_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r1
 271  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3
 274  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
 279  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i1
 284  int_add %i0, %i1 -> %i0
 288  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3
 291  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r4
 299  inline_call_r_r <JitCode 'finditem_str'>, R[%r2, %r1] -> %r6
 306  -live- %i2, %i3, %r0, %r2, %r3, %r4, %r6
 309  goto_if_not_ptr_iszero %r6, L12
 313  goto L10
 316  ---
 316  L12:
 316  getfield_gc_r_pure %r4, FieldDescr<pypy.interpreter.nestedscope.Cell.inst_family> -> %r1
 321  -live- %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r6
 324  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.nestedscope.CellFamily.inst_ever_mutated>, FieldDescr<pypy.interpreter.nestedscope.CellFamily.mutate_ever_mutated>
 330  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.nestedscope.CellFamily.inst_ever_mutated> -> %i0
 335  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r6
 338  goto_if_not %i0, L13
 342  L14:
 342  setfield_gc_r %r4, %r6, FieldDescr<pypy.interpreter.nestedscope.Cell.inst_w_value>
 347  goto L10
 350  ---
 350  L13:
 350  getfield_gc_r %r4, FieldDescr<pypy.interpreter.nestedscope.Cell.inst_w_value> -> %r5
 355  -live- %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 358  goto_if_not_ptr_iszero %r5, L15
 362  goto L14
 365  ---
 365  L15:
 365  -live- %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r6
 368  jit_force_quasi_immutable %r1, FieldDescr<pypy.interpreter.nestedscope.CellFamily.mutate_ever_mutated>
 372  setfield_gc_i %r1, $True, FieldDescr<pypy.interpreter.nestedscope.CellFamily.inst_ever_mutated>
 377  goto L14
 380  ---
 380  L8:
 380  goto L9
 383  ---
 383  L6:
 383  residual_call_r_v $<* fn setfastscope_trampoline__v446___simple_call__function_s>, R[%r0, %r4], <CallDescr(rr) EF=6>
 390  -live- %r0, %r2
 393  goto L7
 396  ---
 396  L5:
 396  int_copy %i2 -> %i0
 399  int_add %i0, $1 -> %i2
 403  getarrayitem_gc_r_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r1
 409  inline_call_r_r <JitCode 'finditem_str'>, R[%r2, %r1] -> %r1
 416  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 419  goto_if_not_ptr_iszero %r1, L16
 423  goto L4
 426  ---
 426  L16:
 426  setarrayitem_gc_r %r4, %i0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
 432  goto L4
 435  ---
 435  L3:
 435  int_copy $0 -> %i2
 438  goto L4
 441  ---
 441  L1:
 441  goto L2
