   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 0x43a05710> -> %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  -live- %r0
  23  raise %r0
  25  ---
  25  L2:
  25  raise $<* struct object>
  27  ---
  27  L1:
  27  int_copy $1 -> %i3
  30  L3:
  30  -live- %i0, %i1, %i2, %i3
  30  goto_if_not_int_gt %i1, $0, L4
  35  int_and %i1, $1 -> %i4
  39  -live- %i0, %i1, %i2, %i3, %i4
  39  goto_if_not_int_is_true %i4, L5
  43  -live- %i0, %i1, %i2, %i3
  43  int_mul_jump_if_ovf L6, %i3, %i0 -> %i3
  49  L7:
  49  int_rshift %i1, $1 -> %i1
  53  -live- %i0, %i1, %i2, %i3
  53  goto_if_not_int_is_zero %i1, L8
  57  L9:
  57  -live- %i2, %i3
  57  goto_if_not_int_is_true %i2, L10
  61  residual_call_ir_i $<* fn ll_int_py_mod__Signed_Signed>, I[%i3, %i2], R[], <CallDescr(ii) EF=0 OS_INT_PY_MOD> -> %i3
  70  int_return %i3
  72  ---
  72  L10:
  72  int_return %i3
  74  ---
  74  L8:
  74  -live- %i0, %i1, %i2, %i3
  74  int_mul_jump_if_ovf L11, %i0, %i0 -> %i0
  80  -live- %i0, %i1, %i2, %i3
  80  goto_if_not_int_is_true %i2, L12
  84  residual_call_ir_i $<* fn ll_int_py_mod__Signed_Signed>, I[%i3, %i2], R[], <CallDescr(ii) EF=0 OS_INT_PY_MOD> -> %i3
  93  residual_call_ir_i $<* fn ll_int_py_mod__Signed_Signed>, I[%i0, %i2], R[], <CallDescr(ii) EF=0 OS_INT_PY_MOD> -> %i0
 102  goto L3
 105  ---
 105  L12:
 105  goto L3
 108  ---
 108  L11:
 108  raise $<* struct object>
 110  ---
 110  L6:
 110  raise $<* struct object>
 112  ---
 112  L5:
 112  goto L7
 115  ---
 115  L4:
 115  goto L9
