   0  -live- %i0, %i1, %r0
   0  goto_if_not_int_is_zero %i0, L1
   4  int_copy $0 -> %i4
   7  L2:
   7  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rbigint.rbigint.inst_sign> -> %i2
  12  -live- %i0, %i1, %i2, %i4, %r0
  12  goto_if_not_int_gt %i2, %i4, L3
  17  int_return $False
  19  ---
  19  L3:
  19  -live- %i0, %i1, %i2, %i4, %r0
  19  goto_if_not_int_lt %i2, %i4, L4
  24  int_return $True
  26  ---
  26  L4:
  26  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rbigint.rbigint.inst_size> -> %i3
  31  -live- %i0, %i1, %i2, %i3, %i4, %r0
  31  goto_if_not_int_gt %i3, $1, L5
  36  -live- %i4
  36  goto_if_not_int_eq %i4, $1, L6
  41  int_return $False
  43  ---
  43  L6:
  43  int_return $True
  45  ---
  45  L5:
  45  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rbigint.rbigint.inst__digits> -> %r0
  50  getarrayitem_gc_i_pure %r0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i4
  56  int_mul %i2, %i4 -> %i4
  60  -live- %i0, %i1, %i4
  60  goto_if_not %i1, L7
  64  -live- %i0, %i4
  64  goto_if_not_int_le %i4, %i0, L8
  69  int_return $True
  71  ---
  71  L8:
  71  int_return $False
  73  ---
  73  L7:
  73  -live- %i0, %i4
  73  goto_if_not_int_lt %i4, %i0, L9
  78  int_return $True
  80  ---
  80  L9:
  80  int_return $False
  82  ---
  82  L1:
  82  -live- %i0, %i1, %r0
  82  goto_if_not_int_lt %i0, $0, L10
  87  int_copy $-1 -> %i4
  90  goto L2
  93  ---
  93  L10:
  93  int_copy $1 -> %i4
  96  goto L2
