   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 0x100951d8f90> -> %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  int_mod %i3, %i2 -> %i4
  65  -live- %i2, %i4
  65  goto_if_not_int_lt %i2, $0, L11
  70  int_copy %i4 -> %i0
  73  int_neg %i0 -> %i4
  76  L12:
  76  int_rshift %i4, $63 -> %i4
  80  int_and %i2, %i4 -> %i4
  84  int_add %i0, %i4 -> %i3
  88  int_return %i3
  90  ---
  90  L11:
  90  int_copy %i4 -> %i0
  93  goto L12
  96  ---
  96  L10:
  96  int_return %i3
  98  ---
  98  L8:
  98  -live- %i0, %i1, %i2, %i3
  98  int_mul_jump_if_ovf L13, %i0, %i0 -> %i0
 104  -live- %i0, %i1, %i2, %i3
 104  goto_if_not_int_is_true %i2, L14
 108  int_mod %i3, %i2 -> %i4
 112  -live- %i0, %i1, %i2, %i4
 112  goto_if_not_int_lt %i2, $0, L15
 117  int_copy %i4 -> %i3
 120  int_neg %i3 -> %i4
 123  L16:
 123  int_rshift %i4, $63 -> %i4
 127  int_and %i2, %i4 -> %i4
 131  int_add %i3, %i4 -> %i3
 135  int_mod %i0, %i2 -> %i4
 139  -live- %i1, %i2, %i3, %i4
 139  goto_if_not_int_lt %i2, $0, L17
 144  int_copy %i4 -> %i0
 147  int_neg %i0 -> %i4
 150  L18:
 150  int_rshift %i4, $63 -> %i4
 154  int_and %i2, %i4 -> %i4
 158  int_add %i0, %i4 -> %i0
 162  goto L3
 165  ---
 165  L17:
 165  int_copy %i4 -> %i0
 168  goto L18
 171  ---
 171  L15:
 171  int_copy %i4 -> %i3
 174  goto L16
 177  ---
 177  L14:
 177  goto L3
 180  ---
 180  L13:
 180  raise $<* struct object>
 182  ---
 182  L6:
 182  raise $<* struct object>
 184  ---
 184  L5:
 184  goto L7
 187  ---
 187  L4:
 187  goto L9
