   0  inline_call_r_r <JitCode 'popvalue__AccessDirect_None'>, R[%r0] -> %r5
   6  -live- %r0, %r5
   6  inline_call_r_r <JitCode 'popvalue__AccessDirect_None'>, R[%r0] -> %r4
  12  -live- %r0, %r4, %r5
  12  inline_call_r_r <JitCode 'popvalue__AccessDirect_None'>, R[%r0] -> %r3
  18  -live- %r0, %r3, %r4, %r5
  18  -live- %r0, %r3, %r4, %r5
  18  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
  23  -live- %r0, %r1, %r3, %r4, %r5
  23  goto_if_not_ptr_nonzero %r1, L1
  27  ref_copy %r1 -> %r2
  30  -live- %r0, %r1, %r2, %r3, %r4, %r5
  30  guard_class %r1 -> %i0
  33  -live- %i0, %r0, %r2, %r3, %r4, %r5
  33  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  38  getfield_gc_i_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_flags> -> %i0
  43  int_and %i0, $253968 -> %i0
  47  L3:
  47  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x44327210> -> %r1
  51  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  56  inline_call_r_r <JitCode 'prepare_exec__star_7'>, R[%r0, %r3, %r4, %r5, %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %r1
  68  -live- %r0, %r1
  68  inline_call_ir_r <JitCode 'fixedview__False'>, I[$3, $False], R[%r1] -> %r1
  77  -live- %r0, %r1
  77  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %i0
  82  -live- %i0, %r0, %r1
  82  goto_if_not_int_eq %i0, $3, L4
  87  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r3
  93  getarrayitem_gc_r %r1, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r2
  99  getarrayitem_gc_r %r1, $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r4
 105  -live- %r0, %r2, %r3, %r4
 105  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 110  -live- %r0, %r1, %r2, %r3, %r4
 110  goto_if_not_ptr_iszero %r1, L5
 114  int_copy $False -> %i0
 117  L6:
 117  inline_call_ir_r <JitCode 'interp_w__Code'>, I[$False], R[%r3] -> %r1
 125  -live- %i0, %r0, %r1, %r2, %r4
 125  inline_call_r_r <JitCode 'Code.exec_code'>, R[%r1, %r2, %r4] -> %r1
 133  -live- %i0, %r0, %r4
 133  -live- %i0, %r0, %r4
 133  goto_if_not %i0, L7
 137  -live- %r0, %r4
 137  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 142  -live- %r0, %r1, %r4
 142  goto_if_not_ptr_iszero %r1, L8
 146  ref_copy %r0 -> %r1
 149  -live- %r0, %r1, %r4
 149  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r2
 154  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x23a54bd0> -> %r3
 158  setfield_gc_i %r3, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 163  setfield_gc_i %r3, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
 168  setfield_gc_i %r3, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
 173  setfield_gc_i %r3, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
 178  setfield_gc_i %r3, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
 183  getfield_gc_i_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
 188  setfield_gc_i %r3, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 193  -live- %r0, %r1, %r2, %r3, %r4
 193  record_quasiimmut_field %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
 199  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r2
 204  setfield_gc_r %r3, %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals>
 209  -live- %r0, %r1, %r3, %r4
 209  setfield_vable_r %r0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
 214  L9:
 214  -live- %r0, %r1, %r4
 214  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r0
 219  setfield_gc_r %r0, %r4, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals>
 224  inline_call_r_v <JitCode 'locals2fast__AccessDirect_None'>, R[%r1]
 229  -live-
 229  void_return
 230  ---
 230  L8:
 230  ref_copy %r0 -> %r1
 233  goto L9
 236  ---
 236  L7:
 236  void_return
 237  ---
 237  L5:
 237  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r1
 242  -live- %r0, %r1, %r2, %r3, %r4
 242  goto_if_not_ptr_iszero %r1, L10
 246  int_copy $False -> %i0
 249  goto L6
 252  ---
 252  L10:
 252  -live- %r0, %r2, %r3, %r4
 252  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 257  -live- %r0, %r1, %r2, %r3, %r4
 257  goto_if_not_ptr_iszero %r1, L11
 261  ref_copy $<* struct object> -> %r1
 264  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r5
 267  L12:
 267  -live- %r0, %r1, %r2, %r3, %r4, %r5
 267  guard_class %r1 -> %i0
 270  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i0
 275  -live- %i0, %r0, %r2, %r3, %r4, %r5
 275  int_guard_value %i0
 277  residual_call_r_i %i0, <IndirectCallTargets>, R[%r5, %r4], <CallDescr(rr) EF=7> -> %i0
 285  -live- %i0, %r0, %r2, %r3, %r4
 285  -live- %i0, %r0, %r2, %r3, %r4
 285  goto_if_not %i0, L13
 289  inline_call_r_v <JitCode 'fast2locals__AccessDirect_None'>, R[%r0]
 294  -live- %r0, %r2, %r3
 294  -live- %r0, %r2, %r3
 294  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 299  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r4
 304  int_copy $True -> %i0
 307  goto L6
 310  ---
 310  L13:
 310  int_copy $False -> %i0
 313  goto L6
 316  ---
 316  L11:
 316  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r1
 321  ref_copy %r1 -> %r5
 324  goto L12
 327  ---
 327  L4:
 327  raise $<* struct object>
 329  ---
 329  L2:
 329  int_copy $0 -> %i0
 332  goto L3
 335  ---
 335  L1:
 335  int_copy $0 -> %i0
 338  goto L3
