   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  -live- %i0, %r0, %r1
  13  int_guard_value %i0
  15  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r4
  22  -live- %r0, %r1, %r4
  22  -live- %r0, %r1, %r4
  22  guard_class %r1 -> %i0
  25  -live- %i0, %r0, %r1, %r4
  25  int_guard_value %i0
  27  -live- %r0, %r1, %r4
  27  guard_class %r1 -> %i0
  30  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  35  -live- %i0, %r0, %r1, %r4
  35  int_guard_value %i0
  37  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
  44  -live- %r0, %r1, %r2, %r4
  44  inline_call_r_r <JitCode '_type_issubtype'>, R[%r4, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r5
  51  -live- %r0, %r1, %r2, %r4, %r5
  51  -live- %r0, %r1, %r2, %r4, %r5
  51  goto_if_not_ptr_nonzero %r5, L1
  55  ref_copy %r5 -> %r3
  58  -live- %r0, %r1, %r2, %r3, %r4, %r5
  58  guard_class %r3 -> %i0
  61  -live- %i0, %r0, %r1, %r2, %r4, %r5
  61  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  66  getfield_gc_i_pure %r5, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  71  int_is_true %i0 -> %i0
  74  L3:
  74  -live- %i0, %r0, %r1, %r2, %r4
  74  goto_if_not %i0, L4
  78  ref_copy %r0 -> %r5
  81  L5:
  81  inline_call_r_r <JitCode '_type_issubtype'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r6
  88  -live- %r0, %r1, %r2, %r4, %r5, %r6
  88  -live- %r0, %r1, %r2, %r4, %r5, %r6
  88  goto_if_not_ptr_nonzero %r6, L6
  92  ref_copy %r6 -> %r3
  95  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
  95  guard_class %r3 -> %i0
  98  -live- %i0, %r0, %r1, %r2, %r4, %r5, %r6
  98  goto_if_not_int_eq %i0, $<* struct object_vtable>, L7
 103  getfield_gc_i_pure %r6, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 108  int_is_true %i0 -> %i0
 111  L8:
 111  -live- %i0, %r0, %r1, %r2, %r4, %r5
 111  goto_if_not %i0, L9
 115  ref_copy %r1 -> %r3
 118  L10:
 118  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r4] -> %i0
 125  -live- %i0, %r0, %r1, %r2, %r3, %r5
 125  -live- %i0, %r0, %r1, %r2, %r3, %r5
 125  goto_if_not %i0, L11
 129  ref_copy %r0 -> %r4
 132  ref_copy %r1 -> %r0
 135  ref_push %r5
 137  ref_copy %r3 -> %r5
 140  ref_pop -> %r3
 142  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 149  -live- %i0, %r0, %r3, %r4, %r5
 149  -live- %i0, %r0, %r3, %r4, %r5
 149  goto_if_not %i0, L12
 153  ref_copy %r0 -> %r1
 156  ref_copy %r4 -> %r0
 159  ref_push %r5
 161  ref_copy %r3 -> %r5
 164  ref_pop -> %r3
 166  L13:
 166  inline_call_r_i <JitCode 'is_rhs_priority_higher'>, R[%r4, %r1] -> %i0
 173  -live- %i0, %r0, %r1, %r3, %r5
 173  -live- %i0, %r0, %r1, %r3, %r5
 173  goto_if_not %i0, L14
 177  ref_copy %r1 -> %r0
 180  ref_copy %r3 -> %r5
 183  L15:
 183  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1009e813f10> -> %r3
 187  setfield_gc_r %r3, %r0, FieldDescr<tuple2.item0>
 192  setfield_gc_r %r3, %r5, FieldDescr<tuple2.item1>
 197  ref_return %r3
 199  ---
 199  L14:
 199  goto L15
 202  ---
 202  L12:
 202  ref_copy %r0 -> %r1
 205  ref_copy %r5 -> %r3
 208  goto L13
 211  ---
 211  L11:
 211  ref_copy %r0 -> %r4
 214  goto L13
 217  ---
 217  L9:
 217  getfield_gc_r %r1, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_base> -> %r3
 222  -live- %r0, %r1, %r3, %r4, %r5
 222  guard_class %r3 -> %i0
 225  -live- %i0, %r0, %r1, %r3, %r4, %r5
 225  int_guard_value %i0
 227  -live- %r0, %r1, %r3, %r4, %r5
 227  guard_class %r3 -> %i0
 230  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 235  -live- %i0, %r0, %r1, %r3, %r4, %r5
 235  int_guard_value %i0
 237  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r2
 244  -live- %r0, %r1, %r2, %r4, %r5
 244  getfield_gc_r %r1, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_base> -> %r3
 249  goto L10
 252  ---
 252  L7:
 252  L16:
 252  inline_call_r_i <JitCode 'is_true'>, R[%r6] -> %i0
 258  -live- %i0, %r0, %r1, %r2, %r4, %r5
 258  goto L8
 261  ---
 261  L6:
 261  goto L16
 264  ---
 264  L4:
 264  getfield_gc_r %r0, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_base> -> %r3
 269  -live- %r0, %r1, %r2, %r3
 269  guard_class %r3 -> %i0
 272  -live- %i0, %r0, %r1, %r2, %r3
 272  int_guard_value %i0
 274  -live- %r0, %r1, %r2, %r3
 274  guard_class %r3 -> %i0
 277  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 282  -live- %i0, %r0, %r1, %r2, %r3
 282  int_guard_value %i0
 284  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r4
 291  -live- %r0, %r1, %r2, %r4
 291  getfield_gc_r %r0, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_base> -> %r5
 296  goto L5
 299  ---
 299  L2:
 299  L17:
 299  inline_call_r_i <JitCode 'is_true'>, R[%r5] -> %i0
 305  -live- %i0, %r0, %r1, %r2, %r4
 305  goto L3
 308  ---
 308  L1:
 308  goto L17
