   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, $31 -> %i0
  39  int_add %i3, %i0 -> %i0
  43  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0xef89188c> -> %r0
  47  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.micronumpy.boxes.W_Int32Box.inst_value>
  52  ref_return %r0
  54  ---
  54  L4:
  54  int_sub %i1, %i2 -> %i0
  58  goto L5
  61  ---
  61  L1:
  61  -live- %i0, %i1
  61  -live- %i0, %i1
  61  goto_if_not_int_eq %i1, $-2147483648, L6
  66  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0xef89188c> -> %r0
  70  setfield_gc_i %r0, $0, FieldDescr<pypy.module.micronumpy.boxes.W_Int32Box.inst_value>
  75  ref_return %r0
  77  ---
  77  L6:
  77  goto L3
  80  ---
  80  L2:
  80  -live-
  80  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0xef89188c> -> %r0
  84  setfield_gc_i %r0, $0, FieldDescr<pypy.module.micronumpy.boxes.W_Int32Box.inst_value>
  89  ref_return %r0
