   0  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode>
   5  -live- %r0, %r1, %r2, %r3
   5  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
  11  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r4
  16  -live- %r0, %r1, %r2, %r3, %r4
  16  goto_if_not_ptr_iszero %r4, L1
  20  -live- %r0, %r1, %r2, %r3
  20  jit_force_quasi_immutable %r1, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
  24  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>
  29  L2:
  29  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_cellvars> -> %r4
  34  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00> -> %i0
  39  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_freevars> -> %r4
  44  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00> -> %i1
  49  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i2
  54  int_add %i2, %i0 -> %i2
  58  int_add %i2, %i1 -> %i2
  62  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_stacksize> -> %i3
  67  int_add %i2, %i3 -> %i2
  71  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_Ptr_GcStruct_objectLlT_Signed_objectPtr'>, I[%i2], R[$<* struct object>] -> %r4
  79  -live- %i0, %i1, %r0, %r1, %r3, %r4
  79  setfield_gc_r %r0, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>
  84  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_nlocals> -> %i2
  89  int_add %i2, %i0 -> %i0
  93  int_add %i0, %i1 -> %i0
  97  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 102  inline_call_r_v <JitCode 'initialize_frame_scopes__AccessDirect_None'>, R[%r0, %r3, %r1]
 109  -live-
 109  void_return
 110  ---
 110  L1:
 110  instance_ptr_eq %r4, %r2 -> %i0
 114  -live- %i0, %r0, %r1, %r2, %r3
 114  goto_if_not %i0, L3
 118  goto L2
 121  ---
 121  L3:
 121  -live- %r0, %r1, %r2, %r3
 121  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r4
 126  -live- %r0, %r1, %r2, %r3, %r4
 126  goto_if_not_ptr_iszero %r4, L4
 130  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018df4dda8> -> %r4
 134  setfield_gc_i %r4, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 139  setfield_gc_i %r4, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
 144  setfield_gc_i %r4, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
 149  setfield_gc_i %r4, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
 154  setfield_gc_i %r4, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
 159  setfield_gc_i %r4, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_in_line_tracing>
 164  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
 169  setfield_gc_i %r4, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 174  -live- %r0, %r1, %r2, %r3, %r4
 174  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
 180  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r5
 185  setfield_gc_r %r4, %r5, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals>
 190  -live- %r0, %r1, %r2, %r3, %r4
 190  setfield_vable_r %r0, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
 195  L5:
 195  -live- %r0, %r1, %r2, %r3
 195  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r4
 200  setfield_gc_r %r4, %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals>
 205  goto L2
 208  ---
 208  L4:
 208  goto L5
