   0  -live- %r0, %r1
   0  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
   5  -live- %r0, %r1, %r3
   5  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
  10  -live- %r0, %r1, %r2, %r3
  10  goto_if_not_ptr_iszero %r2, L1
  14  ref_copy %r1 -> %r4
  17  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1009a4fa3d0> -> %r2
  21  setfield_gc_i %r2, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
  26  setfield_gc_i %r2, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
  31  setfield_gc_i %r2, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
  36  setfield_gc_i %r2, $0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
  41  setfield_gc_i %r2, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled>
  46  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
  51  setfield_gc_i %r2, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
  56  -live- %r0, %r1, %r2, %r3, %r4
  56  record_quasiimmut_field %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
  62  getfield_gc_r_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r5
  67  setfield_gc_r %r2, %r5, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals>
  72  -live- %r0, %r1, %r2, %r3, %r4
  72  setfield_vable_r %r1, %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
  77  L2:
  77  -live- %r0, %r1, %r3, %r4
  77  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
  82  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb> -> %i0
  87  -live- %i0, %r0, %r1, %r2, %r3, %r4
  87  getfield_vable_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i1
  92  -live- %i0, %i1, %r0, %r2, %r3, %r4
  92  goto_if_not_int_le %i0, %i1, L3
  97  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub> -> %i0
 102  -live- %i0, %i1, %r0, %r2, %r3, %r4
 102  goto_if_not_int_lt %i1, %i0, L4
 107  -live- %r0, %r2, %r4
 107  getfield_vable_i %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i0
 112  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one> -> %i1
 117  -live- %i0, %i1, %r0, %r2, %r4
 117  goto_if_not_int_lt %i0, %i1, L5
 122  inline_call_r_v <JitCode '_trace__AccessDirect_None'>, R[%r0, %r4, $<* struct rpy_string>, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.error.OperationError>]
 131  -live- %r2, %r4
 131  L6:
 131  -live- %r2, %r4
 131  getfield_vable_i %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i0
 136  int_add %i0, $1 -> %i0
 140  setfield_gc_i %r2, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
 145  void_return
 146  ---
 146  L5:
 146  goto L6
 149  ---
 149  L4:
 149  L7:
 149  getfield_gc_r_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_lnotab> -> %r1
 154  strlen %r1 -> %i0
 157  int_floordiv %i0, $2 -> %i3
 161  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i2
 166  int_copy $0 -> %i1
 169  int_copy $0 -> %i4
 172  L8:
 172  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 172  goto_if_not_int_gt %i3, $0, L9
 177  strgetitem %r1, %i4 -> %i0
 181  int_add %i1, %i0 -> %i5
 185  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4
 185  getfield_vable_i %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i6
 190  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4
 190  goto_if_not_int_gt %i5, %i6, L10
 195  L11:
 195  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 195  goto_if_not_int_gt %i3, $0, L12
 200  L13:
 200  int_sub %i3, $1 -> %i3
 204  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 204  goto_if_not_int_lt %i3, $0, L14
 209  L15:
 209  setfield_gc_i %r2, %i1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
 214  L16:
 214  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb> -> %i0
 219  -live- %i0, %i2, %r0, %r2, %r4
 219  getfield_vable_i %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i1
 224  -live- %i0, %i1, %i2, %r0, %r2, %r4
 224  goto_if_not_int_eq %i0, %i1, L17
 229  setfield_gc_i %r2, %i2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 234  inline_call_r_v <JitCode '_trace__AccessDirect_None'>, R[%r0, %r4, $<* struct rpy_string>, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.error.OperationError>]
 243  -live- %r2, %r4
 243  goto L6
 246  ---
 246  L17:
 246  goto L6
 249  ---
 249  L14:
 249  strgetitem %r1, %i4 -> %i0
 253  int_add %i1, %i0 -> %i1
 257  int_add %i4, $1 -> %i0
 261  strgetitem %r1, %i0 -> %i0
 265  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 265  goto_if_not_int_is_true %i0, L18
 269  goto L15
 272  ---
 272  L18:
 272  int_add %i4, $2 -> %i4
 276  goto L13
 279  ---
 279  L12:
 279  setfield_gc_i %r2, $9223372036854775807, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
 284  goto L16
 287  ---
 287  L10:
 287  int_add %i1, %i0 -> %i1
 291  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 291  goto_if_not_int_is_true %i0, L19
 295  setfield_gc_i %r2, %i1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
 300  L20:
 300  int_add %i4, $1 -> %i0
 304  strgetitem %r1, %i0 -> %i0
 308  int_add %i2, %i0 -> %i2
 312  int_add %i4, $2 -> %i4
 316  int_sub %i3, $1 -> %i3
 320  goto L8
 323  ---
 323  L19:
 323  goto L20
 326  ---
 326  L9:
 326  goto L11
 329  ---
 329  L3:
 329  goto L7
 332  ---
 332  L1:
 332  ref_copy %r1 -> %r4
 335  goto L2
