   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 0x23a54bd0> -> %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  residual_call_ir_i $<* fn ll_int_py_div_nonnegargs__Signed_Signed>, I[%i0, $2], R[], <CallDescr(ii) EF=0 OS_INT_PY_DIV> -> %i3
 166  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i2
 171  getfield_gc_r_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_lnotab> -> %r1
 176  int_copy $0 -> %i1
 179  int_copy $0 -> %i4
 182  L8:
 182  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 182  goto_if_not_int_gt %i3, $0, L9
 187  strgetitem %r1, %i4 -> %i0
 191  int_add %i1, %i0 -> %i5
 195  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4
 195  getfield_vable_i %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i6
 200  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4
 200  goto_if_not_int_gt %i5, %i6, L10
 205  L11:
 205  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 205  goto_if_not_int_gt %i3, $0, L12
 210  L13:
 210  int_sub %i3, $1 -> %i3
 214  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 214  goto_if_not_int_lt %i3, $0, L14
 219  L15:
 219  setfield_gc_i %r2, %i1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
 224  L16:
 224  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb> -> %i0
 229  -live- %i0, %i2, %r0, %r2, %r4
 229  getfield_vable_i %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i1
 234  -live- %i0, %i1, %i2, %r0, %r2, %r4
 234  goto_if_not_int_eq %i0, %i1, L17
 239  setfield_gc_i %r2, %i2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 244  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>]
 253  -live- %r2, %r4
 253  goto L6
 256  ---
 256  L17:
 256  goto L6
 259  ---
 259  L14:
 259  strgetitem %r1, %i4 -> %i0
 263  int_add %i1, %i0 -> %i1
 267  int_add %i4, $1 -> %i0
 271  strgetitem %r1, %i0 -> %i0
 275  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 275  goto_if_not_int_is_true %i0, L18
 279  goto L15
 282  ---
 282  L18:
 282  int_add %i4, $2 -> %i4
 286  goto L13
 289  ---
 289  L12:
 289  setfield_gc_i %r2, $2147483647, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
 294  goto L16
 297  ---
 297  L10:
 297  int_add %i1, %i0 -> %i1
 301  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 301  goto_if_not_int_is_true %i0, L19
 305  setfield_gc_i %r2, %i1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
 310  L20:
 310  int_add %i4, $1 -> %i0
 314  strgetitem %r1, %i0 -> %i0
 318  int_add %i2, %i0 -> %i2
 322  int_add %i4, $2 -> %i4
 326  int_sub %i3, $1 -> %i3
 330  goto L8
 333  ---
 333  L19:
 333  goto L20
 336  ---
 336  L9:
 336  goto L11
 339  ---
 339  L3:
 339  goto L7
 342  ---
 342  L1:
 342  ref_copy %r1 -> %r4
 345  goto L2
