   0  -live- %r0, %r1
   0  guard_class %r0 -> %i0
   3  -live- %i0, %r0, %r1
   3  int_guard_value %i0
   5  -live- %r0, %r1
   5  guard_class %r0 -> %i0
   8  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  13  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  18  -live- %i0, %r0, %r1
  18  int_guard_value %i0
  20  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r5
  27  -live- %r0, %r1, %r5
  27  -live- %r0, %r1, %r5
  27  guard_class %r1 -> %i0
  30  -live- %i0, %r0, %r1, %r5
  30  int_guard_value %i0
  32  -live- %r0, %r1, %r5
  32  guard_class %r1 -> %i0
  35  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  40  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  45  -live- %i0, %r0, %r1, %r5
  45  int_guard_value %i0
  47  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
  54  -live- %r0, %r1, %r2, %r5
  54  -live- %r0, %r1, %r2, %r5
  54  goto_if_not_ptr_nonzero %r5, L1
  58  ref_copy %r5 -> %r3
  61  ref_copy %r5 -> %r4
  64  -live- %r0, %r1, %r2, %r3, %r4, %r5
  64  guard_class %r5 -> %i0
  67  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  72  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  77  -live- %i0, %r0, %r1, %r2, %r3, %r4
  77  goto_if_not %i0, L2
  81  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r4, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
  88  -live- %i0, %r0, %r1, %r2, %r3
  88  -live- %i0, %r0, %r1, %r2, %r3
  88  goto_if_not %i0, L3
  92  ref_copy %r0 -> %r6
  95  L4:
  95  -live- %r0, %r1, %r2, %r3, %r6
  95  goto_if_not_ptr_nonzero %r2, L5
  99  ref_copy %r2 -> %r4
 102  ref_copy %r2 -> %r5
 105  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
 105  guard_class %r2 -> %i0
 108  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 113  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 118  -live- %i0, %r0, %r1, %r3, %r4, %r5, %r6
 118  goto_if_not %i0, L6
 122  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r5, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 129  -live- %i0, %r0, %r1, %r3, %r4, %r6
 129  -live- %i0, %r0, %r1, %r3, %r4, %r6
 129  goto_if_not %i0, L7
 133  ref_copy %r1 -> %r5
 136  L8:
 136  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
 143  -live- %i0, %r0, %r1, %r4, %r5, %r6
 143  -live- %i0, %r0, %r1, %r4, %r5, %r6
 143  goto_if_not %i0, L9
 147  ref_copy %r0 -> %r2
 150  ref_copy %r1 -> %r0
 153  ref_push %r6
 155  ref_copy %r5 -> %r6
 158  ref_pop -> %r5
 160  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r4] -> %i0
 167  -live- %i0, %r0, %r2, %r5, %r6
 167  -live- %i0, %r0, %r2, %r5, %r6
 167  goto_if_not %i0, L10
 171  ref_copy %r0 -> %r1
 174  ref_copy %r2 -> %r0
 177  ref_push %r6
 179  ref_copy %r5 -> %r6
 182  ref_pop -> %r5
 184  L11:
 184  inline_call_r_i <JitCode 'is_rhs_priority_higher'>, R[%r2, %r1] -> %i0
 191  -live- %i0, %r0, %r1, %r5, %r6
 191  -live- %i0, %r0, %r1, %r5, %r6
 191  goto_if_not %i0, L12
 195  ref_copy %r1 -> %r0
 198  ref_copy %r5 -> %r6
 201  L13:
 201  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018bf58db0> -> %r5
 205  setfield_gc_r %r5, %r0, FieldDescr<tuple2.item0>
 210  setfield_gc_r %r5, %r6, FieldDescr<tuple2.item1>
 215  ref_return %r5
 217  ---
 217  L12:
 217  goto L13
 220  ---
 220  L10:
 220  ref_copy %r0 -> %r1
 223  ref_copy %r6 -> %r5
 226  goto L11
 229  ---
 229  L9:
 229  ref_copy %r0 -> %r2
 232  goto L11
 235  ---
 235  L7:
 235  getfield_gc_r %r1, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_base> -> %r5
 240  -live- %r0, %r1, %r3, %r5, %r6
 240  guard_class %r5 -> %i0
 243  -live- %i0, %r0, %r1, %r3, %r5, %r6
 243  int_guard_value %i0
 245  -live- %r0, %r1, %r3, %r5, %r6
 245  guard_class %r5 -> %i0
 248  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 253  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 258  -live- %i0, %r0, %r1, %r3, %r5, %r6
 258  int_guard_value %i0
 260  residual_call_r_r %i0, <IndirectCallTargets>, R[%r5], <CallDescr(r) EF=2> -> %r4
 267  -live- %r0, %r1, %r3, %r4, %r6
 267  getfield_gc_r %r1, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_base> -> %r5
 272  goto L8
 275  ---
 275  L6:
 275  L14:
 275  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r5
 279  setfield_gc_r %r5, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 284  setfield_gc_r %r5, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 289  assert_not_none %r5
 291  -live- %r5
 291  guard_class %r5 -> %i0
 294  -live- %r5
 294  raise %r5
 296  ---
 296  L5:
 296  goto L14
 299  ---
 299  L3:
 299  getfield_gc_r %r0, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_base> -> %r5
 304  -live- %r0, %r1, %r2, %r5
 304  guard_class %r5 -> %i0
 307  -live- %i0, %r0, %r1, %r2, %r5
 307  int_guard_value %i0
 309  -live- %r0, %r1, %r2, %r5
 309  guard_class %r5 -> %i0
 312  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 317  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 322  -live- %i0, %r0, %r1, %r2, %r5
 322  int_guard_value %i0
 324  residual_call_r_r %i0, <IndirectCallTargets>, R[%r5], <CallDescr(r) EF=2> -> %r3
 331  -live- %r0, %r1, %r2, %r3
 331  getfield_gc_r %r0, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_base> -> %r6
 336  goto L4
 339  ---
 339  L2:
 339  L15:
 339  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r5
 343  setfield_gc_r %r5, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 348  setfield_gc_r %r5, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 353  assert_not_none %r5
 355  -live- %r5
 355  guard_class %r5 -> %i0
 358  -live- %r5
 358  raise %r5
 360  ---
 360  L1:
 360  goto L15
