   0  -live- %i0, %i1
   0  goto_if_not_int_is_zero %i1, L1
   4  raise $<* struct object>
   6  ---
   6  L1:
   6  -live- %i0, %i1
   6  goto_if_not_int_eq %i0, $-9223372036854775808, L2
  11  -live- %i0, %i1
  11  goto_if_not_int_eq %i1, $-1, L3
  16  raise $<* struct object>
  18  ---
  18  L3:
  18  L4:
  18  int_floordiv %i0, %i1 -> %i1
  22  int_return %i1
  24  ---
  24  L2:
  24  goto L4
