   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 0x000002aa5b464988> -> %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  setfield_gc_i %r2, $False, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_in_line_tracing>
  51  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i0
  56  setfield_gc_i %r2, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
  61  -live- %r0, %r1, %r2, %r3, %r4
  61  record_quasiimmut_field %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
  67  getfield_gc_r_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r5
  72  setfield_gc_r %r2, %r5, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals>
  77  -live- %r0, %r1, %r2, %r3, %r4
  77  setfield_vable_r %r1, %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata>
  82  L2:
  82  -live- %r0, %r1, %r3, %r4
  82  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
  87  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb> -> %i0
  92  -live- %i0, %r0, %r1, %r2, %r3, %r4
  92  getfield_vable_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i1
  97  -live- %i0, %i1, %r0, %r2, %r3, %r4
  97  goto_if_not_int_le %i0, %i1, L3
 102  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub> -> %i0
 107  -live- %i0, %i1, %r0, %r2, %r3, %r4
 107  goto_if_not_int_lt %i1, %i0, L4
 112  -live- %r0, %r2, %r4
 112  getfield_vable_i %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i0
 117  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one> -> %i1
 122  -live- %i0, %i1, %r0, %r2, %r4
 122  goto_if_not_int_lt %i0, %i1, L5
 127  inline_call_r_v <JitCode 'ExecutionContext._trace'>, R[%r0, %r4, $<* struct rpy_string>, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.error.OperationError>]
 136  -live- %r2, %r4
 136  L6:
 136  -live- %r2, %r4
 136  getfield_vable_i %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i0
 141  int_add %i0, $1 -> %i0
 145  setfield_gc_i %r2, %i0, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_prev_plus_one>
 150  void_return
 151  ---
 151  L5:
 151  goto L6
 154  ---
 154  L4:
 154  L7:
 154  getfield_gc_r_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_lnotab> -> %r1
 159  strlen %r1 -> %i0
 162  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
 171  getfield_gc_i_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_firstlineno> -> %i2
 176  getfield_gc_r_pure %r3, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_lnotab> -> %r1
 181  int_copy $0 -> %i1
 184  int_copy $0 -> %i4
 187  L8:
 187  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 187  goto_if_not_int_gt %i3, $0, L9
 192  strgetitem %r1, %i4 -> %i0
 196  int_add %i1, %i0 -> %i5
 200  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4
 200  getfield_vable_i %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i6
 205  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4
 205  goto_if_not_int_gt %i5, %i6, L10
 210  L11:
 210  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 210  goto_if_not_int_gt %i3, $0, L12
 215  L13:
 215  int_sub %i3, $1 -> %i3
 219  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 219  goto_if_not_int_lt %i3, $0, L14
 224  L15:
 224  setfield_gc_i %r2, %i1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
 229  L16:
 229  getfield_gc_i %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb> -> %i0
 234  -live- %i0, %i2, %r0, %r2, %r4
 234  getfield_vable_i %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_instr> -> %i1
 239  -live- %i0, %i1, %i2, %r0, %r2, %r4
 239  goto_if_not_int_eq %i0, %i1, L17
 244  setfield_gc_i %r2, %i2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_f_lineno>
 249  inline_call_r_v <JitCode 'ExecutionContext._trace'>, R[%r0, %r4, $<* struct rpy_string>, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.error.OperationError>]
 258  -live- %r2, %r4
 258  goto L6
 261  ---
 261  L17:
 261  goto L6
 264  ---
 264  L14:
 264  strgetitem %r1, %i4 -> %i0
 268  int_add %i1, %i0 -> %i1
 272  int_add %i4, $1 -> %i0
 276  strgetitem %r1, %i0 -> %i0
 280  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 280  goto_if_not_int_is_true %i0, L18
 284  goto L15
 287  ---
 287  L18:
 287  int_add %i4, $2 -> %i4
 291  goto L13
 294  ---
 294  L12:
 294  setfield_gc_i %r2, $9223372036854775807, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_ub>
 299  goto L16
 302  ---
 302  L10:
 302  int_add %i1, %i0 -> %i1
 306  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4
 306  goto_if_not_int_is_true %i0, L19
 310  setfield_gc_i %r2, %i1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_instr_lb>
 315  L20:
 315  int_add %i4, $1 -> %i0
 319  strgetitem %r1, %i0 -> %i0
 323  int_add %i2, %i0 -> %i2
 327  int_add %i4, $2 -> %i4
 331  int_sub %i3, $1 -> %i3
 335  goto L8
 338  ---
 338  L19:
 338  goto L20
 341  ---
 341  L9:
 341  goto L11
 344  ---
 344  L3:
 344  goto L7
 347  ---
 347  L1:
 347  ref_copy %r1 -> %r4
 350  goto L2
