   0  inline_call_r_i <JitCode 'Bool.unbox'>, R[%r0, %r1] -> %i1
   7  -live- %i1, %r0, %r2
   7  inline_call_r_i <JitCode 'Bool.unbox'>, R[%r0, %r2] -> %i0
  14  -live- %i0, %i1
  14  -live- %i0, %i1
  14  switch %i0, <SwitchDictDescr -1:L1, 0:L2>
  18  L3:
  18  int_floordiv %i1, %i0 -> %i3
  22  int_mul %i3, %i0 -> %i2
  26  -live- %i0, %i1, %i2, %i3
  26  goto_if_not_int_lt %i0, $0, L4
  31  int_sub %i2, %i1 -> %i0
  35  L5:
  35  int_rshift %i0, $63 -> %i0
  39  int_add %i3, %i0 -> %i0
  43  int_signext %i0, $1 -> %i0
  47  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100963002d0> -> %r0
  51  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.micronumpy.boxes.W_Int8Box.inst_value>
  56  ref_return %r0
  58  ---
  58  L4:
  58  int_sub %i1, %i2 -> %i0
  62  goto L5
  65  ---
  65  L1:
  65  -live- %i0, %i1
  65  -live- %i0, %i1
  65  goto_if_not_int_eq %i1, $-128, L6
  70  int_signext $0, $1 -> %i0
  74  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100963002d0> -> %r0
  78  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.micronumpy.boxes.W_Int8Box.inst_value>
  83  ref_return %r0
  85  ---
  85  L6:
  85  goto L3
  88  ---
  88  L2:
  88  -live-
  88  int_signext $0, $1 -> %i0
  92  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100963002d0> -> %r0
  96  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.micronumpy.boxes.W_Int8Box.inst_value>
 101  ref_return %r0
