   0  -live- %i0, %i1, %r0
   3  goto_if_not_int_is_zero %i0, L1
   7  int_copy $0 -> %i4
  10  L2:
  10  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rbigint.rbigint.inst_sign> -> %i2
  15  -live- %i0, %i1, %i2, %i4, %r0
  18  goto_if_not_int_gt %i2, %i4, L3
  23  int_return $False
  25  ---
  25  L3:
  25  -live- %i0, %i1, %i2, %i4, %r0
  28  goto_if_not_int_lt %i2, %i4, L4
  33  int_return $True
  35  ---
  35  L4:
  35  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rbigint.rbigint.inst_size> -> %i3
  40  -live- %i0, %i1, %i2, %i3, %i4, %r0
  43  goto_if_not_int_gt %i3, $1, L5
  48  -live- %i4
  51  goto_if_not_int_eq %i4, $1, L6
  56  int_return $False
  58  ---
  58  L6:
  58  int_return $True
  60  ---
  60  L5:
  60  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rbigint.rbigint.inst__digits> -> %r0
  65  getarrayitem_gc_i_pure %r0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf8154a68> -> %i4
  71  int_mul %i2, %i4 -> %i4
  75  -live- %i0, %i1, %i4
  78  goto_if_not %i1, L7
  82  -live- %i0, %i4
  85  goto_if_not_int_le %i4, %i0, L8
  90  int_return $True
  92  ---
  92  L8:
  92  int_return $False
  94  ---
  94  L7:
  94  -live- %i0, %i4
  97  goto_if_not_int_lt %i4, %i0, L9
 102  int_return $True
 104  ---
 104  L9:
 104  int_return $False
 106  ---
 106  L1:
 106  -live- %i0, %i1, %r0
 109  goto_if_not_int_lt %i0, $0, L10
 114  int_copy $-1 -> %i4
 117  goto L2
 120  ---
 120  L10:
 120  int_copy $1 -> %i4
 123  goto L2
