   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 0x3fff40af8e90> -> %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  setfield_vable_r %r1, %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
  61  L2:
  61  -live- %r0, %r1, %r3, %r4
  61  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
  66  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb> -> %i0
  71  -live- %i0, %r0, %r1, %r2, %r3, %r4
  71  getfield_vable_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i1
  76  -live- %i0, %i1, %r0, %r2, %r3, %r4
  76  goto_if_not_int_le %i0, %i1, L3
  81  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub> -> %i0
  86  -live- %i0, %i1, %r0, %r2, %r3, %r4
  86  goto_if_not_int_lt %i1, %i0, L4
  91  -live- %r0, %r2, %r4
  91  getfield_vable_i %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i0
  96  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one> -> %i1
 101  -live- %i0, %i1, %r0, %r2, %r4
 101  goto_if_not_int_lt %i0, %i1, L5
 106  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>]
 115  -live- %r2, %r4
 115  L6:
 115  -live- %r2, %r4
 115  getfield_vable_i %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i0
 120  int_add %i0, $1 -> %i0
 124  setfield_gc_i %r2, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
 129  void_return
 130  ---
 130  L5:
 130  goto L6
 133  ---
 133  L4:
 133  L7:
 133  getfield_gc_r_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_lnotab> -> %r1
 138  strlen %r1 -> %i0
 141  int_floordiv %i0, $2 -> %i3
 145  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i2
 150  int_copy $0 -> %i1
 153  int_copy $0 -> %i4
 156  L8:
 156  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 156  goto_if_not_int_gt %i3, $0, L9
 161  strgetitem %r1, %i4 -> %i0
 165  int_add %i1, %i0 -> %i5
 169  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4
 169  getfield_vable_i %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i6
 174  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4
 174  goto_if_not_int_gt %i5, %i6, L10
 179  L11:
 179  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 179  goto_if_not_int_gt %i3, $0, L12
 184  L13:
 184  int_sub %i3, $1 -> %i3
 188  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 188  goto_if_not_int_lt %i3, $0, L14
 193  L15:
 193  setfield_gc_i %r2, %i1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
 198  L16:
 198  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb> -> %i0
 203  -live- %i0, %i2, %r0, %r2, %r4
 203  getfield_vable_i %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i1
 208  -live- %i0, %i1, %i2, %r0, %r2, %r4
 208  goto_if_not_int_eq %i0, %i1, L17
 213  setfield_gc_i %r2, %i2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 218  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>]
 227  -live- %r2, %r4
 227  goto L6
 230  ---
 230  L17:
 230  goto L6
 233  ---
 233  L14:
 233  strgetitem %r1, %i4 -> %i0
 237  int_add %i1, %i0 -> %i1
 241  int_add %i4, $1 -> %i0
 245  strgetitem %r1, %i0 -> %i0
 249  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 249  goto_if_not_int_is_true %i0, L18
 253  goto L15
 256  ---
 256  L18:
 256  int_add %i4, $2 -> %i4
 260  goto L13
 263  ---
 263  L12:
 263  setfield_gc_i %r2, $9223372036854775807, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
 268  goto L16
 271  ---
 271  L10:
 271  int_add %i1, %i0 -> %i1
 275  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 275  goto_if_not_int_is_true %i0, L19
 279  setfield_gc_i %r2, %i1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
 284  L20:
 284  int_add %i4, $1 -> %i0
 288  strgetitem %r1, %i0 -> %i0
 292  int_add %i2, %i0 -> %i2
 296  int_add %i4, $2 -> %i4
 300  int_sub %i3, $1 -> %i3
 304  goto L8
 307  ---
 307  L19:
 307  goto L20
 310  ---
 310  L9:
 310  goto L11
 313  ---
 313  L3:
 313  goto L7
 316  ---
 316  L1:
 316  ref_copy %r1 -> %r4
 319  goto L2
