   0  -live- %i0, %i1, %i2
   0  goto_if_not_int_lt %i1, $0, L1
   5  -live- %i2
   5  goto_if_not_int_is_true %i2, L2
   9  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r0
  13  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  18  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  23  assert_not_none %r0
  25  -live- %r0
  25  guard_class %r0 -> %i4
  28  -live- %r0
  28  raise %r0
  30  ---
  30  L2:
  30  raise $<* struct object>
  32  ---
  32  L1:
  32  int_copy $1 -> %i3
  35  L3:
  35  -live- %i0, %i1, %i2, %i3
  35  goto_if_not_int_gt %i1, $0, L4
  40  int_and %i1, $1 -> %i4
  44  -live- %i0, %i1, %i2, %i3, %i4
  44  goto_if_not_int_is_true %i4, L5
  48  -live- %i0, %i1, %i2, %i3
  48  int_mul_jump_if_ovf L6, %i3, %i0 -> %i3
  54  L7:
  54  int_rshift %i1, $1 -> %i1
  58  -live- %i0, %i1, %i2, %i3
  58  goto_if_not_int_is_zero %i1, L8
  62  L9:
  62  -live- %i2, %i3
  62  goto_if_not_int_is_true %i2, L10
  66  residual_call_ir_i $<* fn ll_int_py_mod__Signed_Signed>, I[%i3, %i2], R[], <CallDescr(ii) EF=0 OS_INT_PY_MOD> -> %i3
  75  int_return %i3
  77  ---
  77  L10:
  77  int_return %i3
  79  ---
  79  L8:
  79  -live- %i0, %i1, %i2, %i3
  79  int_mul_jump_if_ovf L11, %i0, %i0 -> %i0
  85  -live- %i0, %i1, %i2, %i3
  85  goto_if_not_int_is_true %i2, L12
  89  residual_call_ir_i $<* fn ll_int_py_mod__Signed_Signed>, I[%i3, %i2], R[], <CallDescr(ii) EF=0 OS_INT_PY_MOD> -> %i3
  98  residual_call_ir_i $<* fn ll_int_py_mod__Signed_Signed>, I[%i0, %i2], R[], <CallDescr(ii) EF=0 OS_INT_PY_MOD> -> %i0
 107  goto L3
 110  ---
 110  L12:
 110  goto L3
 113  ---
 113  L11:
 113  raise $<* struct object>
 115  ---
 115  L6:
 115  raise $<* struct object>
 117  ---
 117  L5:
 117  goto L7
 120  ---
 120  L4:
 120  goto L9
