   0  -live- %r0, %r1
   0  guard_class %r1 -> %i0
   3  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
   8  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  13  -live- %i0, %r0, %r1
  13  goto_if_not %i0, L1
  17  L2:
  17  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r2
  21  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  26  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  31  assert_not_none %r2
  33  -live- %r2
  33  guard_class %r2 -> %i0
  36  -live- %r2
  36  raise %r2
  38  ---
  38  L1:
  38  -live- %r0, %r1
  38  guard_class %r1 -> %i0
  41  -live- %i0, %r0, %r1
  41  int_guard_value %i0
  43  -live- %r0, %r1
  43  guard_class %r1 -> %i0
  46  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  51  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  56  -live- %i0, %r0, %r1
  56  int_guard_value %i0
  58  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
  65  -live- %r0, %r1, %r2
  65  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
  72  -live- %i0, %r0, %r1
  72  -live- %i0, %r0, %r1
  72  goto_if_not %i0, L3
  76  goto L2
  79  ---
  79  L3:
  79  -live- %r0, %r1
  79  guard_class %r1 -> %i0
  82  -live- %i0, %r0, %r1
  82  goto_if_not_int_eq %i0, $<* struct object_vtable>, L4
  87  L5:
  87  -live- %r0, %r1
  87  guard_class %r0 -> %i0
  90  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray_vtable.cls_get_shape> -> %i0
  95  -live- %i0, %r0, %r1
  95  switch %i0, <SwitchDictDescr 0:L6, 1:L7>
  99  unreachable
 100  ---
 100  L6:
 100  -live- %r0, %r1
 100  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r2
 105  L8:
 105  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i0
 110  -live- %i0, %r1
 110  goto_if_not_int_is_zero %i0, L9
 114  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r2
 118  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 123  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 128  assert_not_none %r2
 130  -live- %r2
 130  guard_class %r2 -> %i0
 133  -live- %r2
 133  raise %r2
 135  ---
 135  L9:
 135  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa7e2ed440> -> %r0
 139  setfield_gc_i %r0, $1, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
 144  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.micronumpy.strides.SliceChunk.inst_w_slice>
 149  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa6e5f3ef8> -> %r1
 153  setfield_gc_i %r1, $0, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
 158  newlist $2, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac51fb168>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r2
 169  setlistitem_gc_r %r2, $0, %r0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 177  setlistitem_gc_r %r2, $1, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 185  ref_return %r2
 187  ---
 187  L7:
 187  -live- %r0, %r1
 187  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r2
 192  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i0
 197  -live- %i0, %r1, %r2
 197  int_guard_value %i0
 199  goto L8
 202  ---
 202  L4:
 202  -live- %r0, %r1
 202  guard_class %r1 -> %i0
 205  -live- %i0, %r0, %r1
 205  int_guard_value %i0
 207  -live- %r0, %r1
 207  guard_class %r1 -> %i0
 210  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 215  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 220  -live- %i0, %r0, %r1
 220  int_guard_value %i0
 222  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 229  -live- %r0, %r1, %r2
 229  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 236  -live- %i0, %r0, %r1
 236  -live- %i0, %r0, %r1
 236  goto_if_not %i0, L10
 240  goto L5
 243  ---
 243  L10:
 243  -live- %r1
 243  guard_class %r1 -> %i0
 246  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 251  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 256  -live- %i0, %r1
 256  goto_if_not %i0, L11
 260  L12:
 260  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa7acdac98> -> %r0
 264  setfield_gc_i %r0, $0, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
 269  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.micronumpy.strides.IntegerChunk.inst_w_idx>
 274  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa6e5f3ef8> -> %r1
 278  setfield_gc_i %r1, $0, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
 283  newlist $2, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac51fb168>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r2
 294  setlistitem_gc_r %r2, $0, %r0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 302  setlistitem_gc_r %r2, $1, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 310  ref_return %r2
 312  ---
 312  L11:
 312  -live- %r1
 312  guard_class %r1 -> %i0
 315  -live- %i0, %r1
 315  int_guard_value %i0
 317  -live- %r1
 317  guard_class %r1 -> %i0
 320  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 325  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 330  -live- %i0, %r1
 330  int_guard_value %i0
 332  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 339  -live- %r1, %r2
 339  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 346  -live- %i0, %r1
 346  -live- %i0, %r1
 346  goto_if_not %i0, L13
 350  goto L12
 353  ---
 353  L13:
 353  -live- %r1
 353  goto_if_not_ptr_nonzero %r1, L14
 357  ref_copy %r1 -> %r2
 360  -live- %r1, %r2
 360  guard_class %r2 -> %i0
 363  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 368  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 373  -live- %i0, %r1
 373  goto_if_not %i0, L15
 377  getfield_gc_r %r1, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_implementation> -> %r2
 382  -live- %r1, %r2
 382  guard_class %r2 -> %i0
 385  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray_vtable.cls_get_shape> -> %i0
 390  -live- %i0, %r1, %r2
 390  switch %i0, <SwitchDictDescr 0:L16, 1:L17>
 394  unreachable
 395  ---
 395  L16:
 395  -live- %r1, %r2
 395  getfield_gc_r_pure %r2, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r2
 400  L18:
 400  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i0
 405  -live- %i0, %r1
 405  goto_if_not_int_is_zero %i0, L19
 409  inline_call_r_r <JitCode 'W_NDimArray.get_scalar_value'>, R[%r1] -> %r2
 415  -live- %r2
 415  inline_call_r_r <JitCode 'W_GenericBox.item'>, R[%r2] -> %r2
 421  -live- %r2
 421  -live- %r2
 421  guard_class %r2 -> %i0
 424  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 429  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 434  -live- %i0, %r2
 434  goto_if_not %i0, L20
 438  L21:
 438  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa7acdac98> -> %r1
 442  setfield_gc_i %r1, $0, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
 447  setfield_gc_r %r1, %r2, FieldDescr<pypy.module.micronumpy.strides.IntegerChunk.inst_w_idx>
 452  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa6e5f3ef8> -> %r0
 456  setfield_gc_i %r0, $0, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
 461  newlist $2, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac51fb168>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r2
 472  setlistitem_gc_r %r2, $0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 480  setlistitem_gc_r %r2, $1, %r0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 488  ref_return %r2
 490  ---
 490  L20:
 490  -live- %r2
 490  guard_class %r2 -> %i0
 493  -live- %i0, %r2
 493  int_guard_value %i0
 495  -live- %r2
 495  guard_class %r2 -> %i0
 498  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 503  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 508  -live- %i0, %r2
 508  int_guard_value %i0
 510  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 517  -live- %r1, %r2
 517  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 524  -live- %i0, %r2
 524  -live- %i0, %r2
 524  goto_if_not %i0, L22
 528  goto L21
 531  ---
 531  L22:
 531  -live- %r2
 531  guard_class %r2 -> %i0
 534  -live- %i0, %r2
 534  goto_if_not_int_eq %i0, $<* struct object_vtable>, L23
 539  goto L21
 542  ---
 542  L23:
 542  -live- %r2
 542  guard_class %r2 -> %i0
 545  -live- %i0, %r2
 545  int_guard_value %i0
 547  -live- %r2
 547  guard_class %r2 -> %i0
 550  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 555  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 560  -live- %i0, %r2
 560  int_guard_value %i0
 562  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 569  -live- %r1, %r2
 569  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 576  -live- %i0, %r2
 576  -live- %i0, %r2
 576  goto_if_not %i0, L24
 580  goto L21
 583  ---
 583  L24:
 583  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r2
 587  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 592  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 597  assert_not_none %r2
 599  -live- %r2
 599  guard_class %r2 -> %i0
 602  -live- %r2
 602  raise %r2
 604  ---
 604  L19:
 604  L25:
 604  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 611  -live- %i0, %r1
 611  -live- %i0, %r1
 611  goto_if_not %i0, L26
 615  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa69eb0ad8> -> %r1
 619  setfield_gc_i %r1, $1, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
 624  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa6e5f3ef8> -> %r0
 628  setfield_gc_i %r0, $0, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
 633  newlist $2, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac51fb168>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r2
 644  setlistitem_gc_r %r2, $0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 652  setlistitem_gc_r %r2, $1, %r0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 660  ref_return %r2
 662  ---
 662  L26:
 662  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac51fb168>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r2
 673  inline_call_ir_r <JitCode 'fixedview__False'>, I[$-1, $False], R[%r1] -> %r0
 682  -live- %r0, %r2
 682  int_copy $False -> %i1
 685  int_copy $0 -> %i2
 688  int_copy $False -> %i3
 691  L27:
 691  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %i0
 696  -live- %i0, %i1, %i2, %i3, %r0, %r2
 696  goto_if_not_int_ge %i2, %i0, L28
 701  -live- %i1, %r2
 701  goto_if_not %i1, L29
 705  ref_return %r2
 707  ---
 707  L29:
 707  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa6e5f3ef8> -> %r1
 711  setfield_gc_i %r1, $0, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
 716  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
 721  int_add %i0, $1 -> %i1
 725  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i1], R[%r2]
 732  -live- %i0, %r1, %r2
 732  setlistitem_gc_r %r2, %i0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 740  ref_return %r2
 742  ---
 742  L28:
 742  int_copy %i2 -> %i0
 745  ref_copy %r0 -> %r1
 748  int_add %i0, $1 -> %i2
 752  getarrayitem_gc_r %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r3
 758  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
 765  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
 765  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
 765  goto_if_not %i0, L30
 769  -live- %i1, %i2, %i3, %r0, %r2
 769  goto_if_not %i1, L31
 773  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r2
 777  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 782  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 787  assert_not_none %r2
 789  -live- %r2
 789  guard_class %r2 -> %i0
 792  -live- %r2
 792  raise %r2
 794  ---
 794  L31:
 794  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa6e5f3ef8> -> %r1
 798  setfield_gc_i %r1, $0, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
 803  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
 808  int_add %i0, $1 -> %i1
 812  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i1], R[%r2]
 819  -live- %i0, %i2, %i3, %r0, %r1, %r2
 819  setlistitem_gc_r %r2, %i0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 827  int_copy $True -> %i1
 830  goto L27
 833  ---
 833  L30:
 833  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
 840  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
 840  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
 840  goto_if_not %i0, L32
 844  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa69eb0ad8> -> %r1
 848  setfield_gc_i %r1, $1, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
 853  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
 858  int_add %i0, $1 -> %i4
 862  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i4], R[%r2]
 869  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 869  setlistitem_gc_r %r2, %i0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 877  goto L27
 880  ---
 880  L32:
 880  -live- %i1, %i2, %i3, %r0, %r2, %r3
 880  guard_class %r3 -> %i0
 883  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
 883  goto_if_not_int_eq %i0, $<* struct object_vtable>, L33
 888  L34:
 888  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa7e2ed440> -> %r1
 892  setfield_gc_i %r1, $1, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
 897  setfield_gc_r %r1, %r3, FieldDescr<pypy.module.micronumpy.strides.SliceChunk.inst_w_slice>
 902  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
 907  int_add %i0, $1 -> %i4
 911  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i4], R[%r2]
 918  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 918  setlistitem_gc_r %r2, %i0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 926  goto L27
 929  ---
 929  L33:
 929  -live- %i1, %i2, %i3, %r0, %r2, %r3
 929  guard_class %r3 -> %i0
 932  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
 932  int_guard_value %i0
 934  -live- %i1, %i2, %i3, %r0, %r2, %r3
 934  guard_class %r3 -> %i0
 937  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 942  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 947  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
 947  int_guard_value %i0
 949  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 956  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
 956  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 963  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
 963  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
 963  goto_if_not %i0, L35
 967  goto L34
 970  ---
 970  L35:
 970  -live- %i1, %i2, %i3, %r0, %r2, %r3
 970  goto_if_not_ptr_nonzero %r3, L36
 974  ref_copy %r3 -> %r1
 977  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
 977  guard_class %r1 -> %i0
 980  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 985  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 990  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
 990  goto_if_not %i0, L37
 994  getfield_gc_r %r3, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_implementation> -> %r1
 999  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
 999  record_quasiimmut_field %r1, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
1005  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r1
1010  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
1010  record_quasiimmut_field %r1, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
1016  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r1
1021  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
1021  guard_class %r1 -> %i0
1024  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_kind> -> %i0
1029  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
1029  goto_if_not_int_eq %i0, $'b', L38
1034  -live- %i1, %i2, %i3, %r0, %r2, %r3
1034  goto_if_not %i3, L39
1038  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r2
1042  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
1047  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
1052  assert_not_none %r2
1054  -live- %r2
1054  guard_class %r2 -> %i0
1057  -live- %r2
1057  raise %r2
1059  ---
1059  L39:
1059  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa7d8bcc28> -> %r1
1063  setfield_gc_i %r1, $1, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
1068  setfield_gc_r %r1, %r3, FieldDescr<pypy.module.micronumpy.strides.BooleanChunk.inst_w_idx>
1073  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
1078  int_add %i0, $1 -> %i3
1082  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i3], R[%r2]
1089  -live- %i0, %i1, %i2, %r0, %r1, %r2
1089  setlistitem_gc_r %r2, %i0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
1097  int_copy $True -> %i3
1100  goto L27
1103  ---
1103  L38:
1103  L40:
1103  -live- %i1, %i2, %i3, %r0, %r2, %r3
1103  goto_if_not_ptr_nonzero %r3, L41
1107  ref_copy %r3 -> %r1
1110  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
1110  guard_class %r1 -> %i0
1113  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
1118  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
1123  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
1123  goto_if_not %i0, L42
1127  -live- %i1, %i2, %i3, %r0, %r2, %r3
1127  guard_class %r3 -> %i0
1130  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
1135  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
1140  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
1140  goto_if_not %i0, L43
1144  inline_call_r_r <JitCode 'W_GenericBox.descr_get_real'>, R[%r3] -> %r3
1150  -live- %i1, %i2, %i3, %r0, %r2, %r3
1150  L44:
1150  inline_call_r_r <JitCode 'W_GenericBox.item'>, R[%r3] -> %r1
1156  -live- %i1, %i2, %i3, %r0, %r1, %r2
1156  inline_call_r_r <JitCode 'call_function__star_1'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %r1
1163  -live- %i1, %i2, %i3, %r0, %r1, %r2
1163  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa7acdac98> -> %r3
1167  setfield_gc_i %r3, $0, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
1172  setfield_gc_r %r3, %r1, FieldDescr<pypy.module.micronumpy.strides.IntegerChunk.inst_w_idx>
1177  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
1182  int_add %i0, $1 -> %i4
1186  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i4], R[%r2]
1193  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
1193  setlistitem_gc_r %r2, %i0, %r3, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
1201  goto L27
1204  ---
1204  L43:
1204  goto L44
1207  ---
1207  L42:
1207  L45:
1207  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa7acdac98> -> %r1
1211  setfield_gc_i %r1, $0, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
1216  setfield_gc_r %r1, %r3, FieldDescr<pypy.module.micronumpy.strides.IntegerChunk.inst_w_idx>
1221  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
1226  int_add %i0, $1 -> %i4
1230  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i4], R[%r2]
1237  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1237  setlistitem_gc_r %r2, %i0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
1245  goto L27
1248  ---
1248  L41:
1248  goto L45
1251  ---
1251  L37:
1251  goto L40
1254  ---
1254  L36:
1254  goto L40
1257  ---
1257  L17:
1257  -live- %r1, %r2
1257  getfield_gc_r_pure %r2, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r2
1262  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i0
1267  -live- %i0, %r1, %r2
1267  int_guard_value %i0
1269  goto L18
1272  ---
1272  L15:
1272  goto L25
1275  ---
1275  L14:
1275  goto L25
