   0  -live- %r0, %r1
   3  guard_class %r1 -> %i0
   6  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  11  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  16  -live- %i0, %r0, %r1
  19  goto_if_not %i0, L1
  23  L2:
  23  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab828b69f8> -> %r2
  27  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  32  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  37  assert_not_none %r2
  39  -live- %r2
  42  raise %r2
  44  ---
  44  L1:
  44  -live- %r0, %r1
  47  guard_class %r1 -> %i0
  50  -live- %i0, %r0, %r1
  53  int_guard_value %i0
  55  -live- %r0, %r1
  58  guard_class %r1 -> %i0
  61  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  66  -live- %i0, %r0, %r1
  69  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5, 3:L6>
  73  unreachable
  74  ---
  74  L3:
  74  -live- %r0, %r1
  77  guard_class %r1 -> %i0
  80  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  85  -live- %i0, %r0, %r1
  88  int_guard_value %i0
  90  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
  97  -live- %r0, %r1, %r2
 100  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 105  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 110  L7:
 110  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 117  -live- %i0, %r0, %r1
 120  goto_if_not %i0, L8
 124  goto L2
 127  ---
 127  L8:
 127  -live- %r0, %r1
 130  guard_class %r1 -> %i0
 133  -live- %i0, %r0, %r1
 136  goto_if_not_int_eq %i0, $<* struct object_vtable>, L9
 141  L10:
 141  -live- %r0, %r1
 144  guard_class %r0 -> %i0
 147  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray_vtable.cls_get_shape> -> %i0
 152  -live- %i0, %r0, %r1
 155  switch %i0, <SwitchDictDescr 0:L11, 1:L12>
 159  unreachable
 160  ---
 160  L11:
 160  -live- %r0, %r1
 163  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r2
 168  L13:
 168  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab83360758> -> %i0
 173  -live- %i0, %r1
 176  goto_if_not_int_is_zero %i0, L14
 180  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab828b69f8> -> %r2
 184  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 189  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 194  assert_not_none %r2
 196  -live- %r2
 199  raise %r2
 201  ---
 201  L14:
 201  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab1c4329f8> -> %r0
 205  setfield_gc_i %r0, $1, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
 210  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.micronumpy.strides.SliceChunk.inst_w_slice>
 215  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab1c48cfe0> -> %r1
 219  setfield_gc_i %r1, $0, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
 224  newlist $2, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab83bc6b48>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018> -> %r2
 235  setlistitem_gc_r %r2, $0, %r0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018>
 243  setlistitem_gc_r %r2, $1, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018>
 251  ref_return %r2
 253  ---
 253  L12:
 253  -live- %r0, %r1
 256  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r2
 261  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab83360758> -> %i0
 266  -live- %i0, %r1, %r2
 269  int_guard_value %i0
 271  goto L13
 274  ---
 274  L9:
 274  -live- %r0, %r1
 277  guard_class %r1 -> %i0
 280  -live- %i0, %r0, %r1
 283  int_guard_value %i0
 285  -live- %r0, %r1
 288  guard_class %r1 -> %i0
 291  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 296  -live- %i0, %r0, %r1
 299  switch %i0, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 303  unreachable
 304  ---
 304  L15:
 304  -live- %r0, %r1
 307  guard_class %r1 -> %i0
 310  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 315  -live- %i0, %r0, %r1
 318  int_guard_value %i0
 320  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 327  -live- %r0, %r1, %r2
 330  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 335  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 340  L19:
 340  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 347  -live- %i0, %r0, %r1
 350  goto_if_not %i0, L20
 354  goto L10
 357  ---
 357  L20:
 357  -live- %r1
 360  guard_class %r1 -> %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
 376  goto_if_not %i0, L21
 380  L22:
 380  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab1c4542f8> -> %r0
 384  setfield_gc_i %r0, $0, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
 389  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.micronumpy.strides.IntegerChunk.inst_w_idx>
 394  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab1c48cfe0> -> %r1
 398  setfield_gc_i %r1, $0, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
 403  newlist $2, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab83bc6b48>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018> -> %r2
 414  setlistitem_gc_r %r2, $0, %r0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018>
 422  setlistitem_gc_r %r2, $1, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018>
 430  ref_return %r2
 432  ---
 432  L21:
 432  -live- %r1
 435  guard_class %r1 -> %i0
 438  -live- %i0, %r1
 441  int_guard_value %i0
 443  -live- %r1
 446  guard_class %r1 -> %i0
 449  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 454  -live- %i0, %r1
 457  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25, 3:L26>
 461  unreachable
 462  ---
 462  L23:
 462  -live- %r1
 465  guard_class %r1 -> %i0
 468  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 473  -live- %i0, %r1
 476  int_guard_value %i0
 478  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 485  -live- %r1, %r2
 488  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 493  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 498  L27:
 498  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 505  -live- %i0, %r1
 508  goto_if_not %i0, L28
 512  goto L22
 515  ---
 515  L28:
 515  -live- %r1
 518  goto_if_not_ptr_nonzero %r1, L29
 522  ref_copy %r1 -> %r2
 525  -live- %r1, %r2
 528  guard_class %r2 -> %i0
 531  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 536  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 541  -live- %i0, %r1
 544  goto_if_not %i0, L30
 548  getfield_gc_r %r1, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_implementation> -> %r2
 553  -live- %r1, %r2
 556  guard_class %r2 -> %i0
 559  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray_vtable.cls_get_shape> -> %i0
 564  -live- %i0, %r1, %r2
 567  switch %i0, <SwitchDictDescr 0:L31, 1:L32>
 571  unreachable
 572  ---
 572  L31:
 572  -live- %r1, %r2
 575  getfield_gc_r_pure %r2, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r2
 580  L33:
 580  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab83360758> -> %i0
 585  -live- %i0, %r1
 588  goto_if_not_int_is_zero %i0, L34
 592  inline_call_r_r <JitCode 'W_NDimArray.get_scalar_value'>, R[%r1] -> %r2
 598  -live- %r2
 601  inline_call_r_r <JitCode 'W_GenericBox.item'>, R[%r2] -> %r2
 607  -live- %r2
 610  guard_class %r2 -> %i0
 613  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 618  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 623  -live- %i0, %r2
 626  goto_if_not %i0, L35
 630  L36:
 630  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab1c4542f8> -> %r1
 634  setfield_gc_i %r1, $0, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
 639  setfield_gc_r %r1, %r2, FieldDescr<pypy.module.micronumpy.strides.IntegerChunk.inst_w_idx>
 644  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab1c48cfe0> -> %r0
 648  setfield_gc_i %r0, $0, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
 653  newlist $2, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab83bc6b48>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018> -> %r2
 664  setlistitem_gc_r %r2, $0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018>
 672  setlistitem_gc_r %r2, $1, %r0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018>
 680  ref_return %r2
 682  ---
 682  L35:
 682  -live- %r2
 685  guard_class %r2 -> %i0
 688  -live- %i0, %r2
 691  int_guard_value %i0
 693  -live- %r2
 696  guard_class %r2 -> %i0
 699  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 704  -live- %i0, %r2
 707  switch %i0, <SwitchDictDescr 0:L37, 1:L38, 2:L39, 3:L40>
 711  unreachable
 712  ---
 712  L37:
 712  -live- %r2
 715  guard_class %r2 -> %i0
 718  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 723  -live- %i0, %r2
 726  int_guard_value %i0
 728  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 735  -live- %r1, %r2
 738  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 743  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 748  L41:
 748  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 755  -live- %i0, %r2
 758  goto_if_not %i0, L42
 762  goto L36
 765  ---
 765  L42:
 765  -live- %r2
 768  guard_class %r2 -> %i0
 771  -live- %i0, %r2
 774  goto_if_not_int_eq %i0, $<* struct object_vtable>, L43
 779  goto L36
 782  ---
 782  L43:
 782  -live- %r2
 785  guard_class %r2 -> %i0
 788  -live- %i0, %r2
 791  int_guard_value %i0
 793  -live- %r2
 796  guard_class %r2 -> %i0
 799  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 804  -live- %i0, %r2
 807  switch %i0, <SwitchDictDescr 0:L44, 1:L45, 2:L46, 3:L47>
 811  unreachable
 812  ---
 812  L44:
 812  -live- %r2
 815  guard_class %r2 -> %i0
 818  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 823  -live- %i0, %r2
 826  int_guard_value %i0
 828  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 835  -live- %r1, %r2
 838  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 843  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 848  L48:
 848  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 855  -live- %i0, %r2
 858  goto_if_not %i0, L49
 862  goto L36
 865  ---
 865  L49:
 865  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab828b69f8> -> %r2
 869  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 874  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 879  assert_not_none %r2
 881  -live- %r2
 884  raise %r2
 886  ---
 886  L45:
 886  -live- %r2
 889  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 894  -live- %r1, %r2
 897  ref_guard_value %r1
 899  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 904  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 909  goto L48
 912  ---
 912  L46:
 912  -live- %r2
 915  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 920  goto L48
 923  ---
 923  L47:
 923  -live- %r2
 926  guard_class %r2 -> %i0
 929  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 934  goto L48
 937  ---
 937  L38:
 937  -live- %r2
 940  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 945  -live- %r1, %r2
 948  ref_guard_value %r1
 950  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 955  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 960  goto L41
 963  ---
 963  L39:
 963  -live- %r2
 966  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 971  goto L41
 974  ---
 974  L40:
 974  -live- %r2
 977  guard_class %r2 -> %i0
 980  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 985  goto L41
 988  ---
 988  L34:
 988  L50:
 988  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 995  -live- %i0, %r1
 998  goto_if_not %i0, L51
1002  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab1c455788> -> %r1
1006  setfield_gc_i %r1, $1, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
1011  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab1c48cfe0> -> %r0
1015  setfield_gc_i %r0, $0, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
1020  newlist $2, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab83bc6b48>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018> -> %r2
1031  setlistitem_gc_r %r2, $0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018>
1039  setlistitem_gc_r %r2, $1, %r0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018>
1047  ref_return %r2
1049  ---
1049  L51:
1049  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab83bc6b48>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018> -> %r2
1060  inline_call_ir_r <JitCode 'fixedview__False'>, I[$-1, $False], R[%r1] -> %r0
1069  -live- %r0, %r2
1072  int_copy $False -> %i1
1075  int_copy $0 -> %i2
1078  int_copy $False -> %i3
1081  L52:
1081  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018> -> %i0
1086  -live- %i0, %i1, %i2, %i3, %r0, %r2
1089  goto_if_not_int_ge %i2, %i0, L53
1094  -live- %i1, %r2
1097  goto_if_not %i1, L54
1101  ref_return %r2
1103  ---
1103  L54:
1103  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab1c48cfe0> -> %r1
1107  setfield_gc_i %r1, $0, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
1112  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
1117  int_add %i0, $1 -> %i1
1121  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i1], R[%r2]
1128  -live- %i0, %r1, %r2
1131  setlistitem_gc_r %r2, %i0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018>
1139  ref_return %r2
1141  ---
1141  L53:
1141  int_copy %i2 -> %i0
1144  ref_copy %r0 -> %r1
1147  int_add %i0, $1 -> %i2
1151  getarrayitem_gc_r %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018> -> %r3
1157  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
1164  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
1167  goto_if_not %i0, L55
1171  -live- %i1, %i2, %i3, %r0, %r2
1174  goto_if_not %i1, L56
1178  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab828b69f8> -> %r2
1182  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
1187  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
1192  assert_not_none %r2
1194  -live- %r2
1197  raise %r2
1199  ---
1199  L56:
1199  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab1c48cfe0> -> %r1
1203  setfield_gc_i %r1, $0, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
1208  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
1213  int_add %i0, $1 -> %i1
1217  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i1], R[%r2]
1224  -live- %i0, %i2, %i3, %r0, %r1, %r2
1227  setlistitem_gc_r %r2, %i0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018>
1235  int_copy $True -> %i1
1238  goto L52
1241  ---
1241  L55:
1241  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
1248  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
1251  goto_if_not %i0, L57
1255  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab1c455788> -> %r1
1259  setfield_gc_i %r1, $1, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
1264  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
1269  int_add %i0, $1 -> %i4
1273  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i4], R[%r2]
1280  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1283  setlistitem_gc_r %r2, %i0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018>
1291  goto L52
1294  ---
1294  L57:
1294  -live- %i1, %i2, %i3, %r0, %r2, %r3
1297  guard_class %r3 -> %i0
1300  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
1303  goto_if_not_int_eq %i0, $<* struct object_vtable>, L58
1308  L59:
1308  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab1c4329f8> -> %r1
1312  setfield_gc_i %r1, $1, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
1317  setfield_gc_r %r1, %r3, FieldDescr<pypy.module.micronumpy.strides.SliceChunk.inst_w_slice>
1322  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
1327  int_add %i0, $1 -> %i4
1331  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i4], R[%r2]
1338  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1341  setlistitem_gc_r %r2, %i0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018>
1349  goto L52
1352  ---
1352  L58:
1352  -live- %i1, %i2, %i3, %r0, %r2, %r3
1355  guard_class %r3 -> %i0
1358  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
1361  int_guard_value %i0
1363  -live- %i1, %i2, %i3, %r0, %r2, %r3
1366  guard_class %r3 -> %i0
1369  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1374  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
1377  switch %i0, <SwitchDictDescr 0:L60, 1:L61, 2:L62, 3:L63>
1381  unreachable
1382  ---
1382  L60:
1382  -live- %i1, %i2, %i3, %r0, %r2, %r3
1385  guard_class %r3 -> %i0
1388  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1393  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
1396  int_guard_value %i0
1398  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
1405  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
1408  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
1413  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1418  L64:
1418  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
1425  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
1428  goto_if_not %i0, L65
1432  goto L59
1435  ---
1435  L65:
1435  -live- %i1, %i2, %i3, %r0, %r2, %r3
1438  goto_if_not_ptr_nonzero %r3, L66
1442  ref_copy %r3 -> %r1
1445  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
1448  guard_class %r1 -> %i0
1451  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
1456  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
1461  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
1464  goto_if_not %i0, L67
1468  getfield_gc_r %r3, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_implementation> -> %r1
1473  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
1476  record_quasiimmut_field %r1, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
1482  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r1
1487  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
1490  record_quasiimmut_field %r1, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
1496  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r1
1501  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
1504  guard_class %r1 -> %i0
1507  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_kind> -> %i0
1512  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
1515  goto_if_not_int_eq %i0, $'b', L68
1520  -live- %i1, %i2, %i3, %r0, %r2, %r3
1523  goto_if_not %i3, L69
1527  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab828b69f8> -> %r2
1531  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
1536  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
1541  assert_not_none %r2
1543  -live- %r2
1546  raise %r2
1548  ---
1548  L69:
1548  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab1c433830> -> %r1
1552  setfield_gc_i %r1, $1, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
1557  setfield_gc_r %r1, %r3, FieldDescr<pypy.module.micronumpy.strides.BooleanChunk.inst_w_idx>
1562  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
1567  int_add %i0, $1 -> %i3
1571  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i3], R[%r2]
1578  -live- %i0, %i1, %i2, %r0, %r1, %r2
1581  setlistitem_gc_r %r2, %i0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018>
1589  int_copy $True -> %i3
1592  goto L52
1595  ---
1595  L68:
1595  L70:
1595  -live- %i1, %i2, %i3, %r0, %r2, %r3
1598  goto_if_not_ptr_nonzero %r3, L71
1602  ref_copy %r3 -> %r1
1605  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
1608  guard_class %r1 -> %i0
1611  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
1616  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
1621  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
1624  goto_if_not %i0, L72
1628  -live- %i1, %i2, %i3, %r0, %r2, %r3
1631  guard_class %r3 -> %i0
1634  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
1639  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
1644  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
1647  goto_if_not %i0, L73
1651  inline_call_r_r <JitCode 'W_GenericBox.descr_get_real'>, R[%r3] -> %r3
1657  L74:
1657  -live- %i1, %i2, %i3, %r0, %r2, %r3
1660  inline_call_r_r <JitCode 'W_GenericBox.item'>, R[%r3] -> %r1
1666  -live- %i1, %i2, %i3, %r0, %r1, %r2
1669  inline_call_r_r <JitCode 'call_function__star_1'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %r1
1676  -live- %i1, %i2, %i3, %r0, %r1, %r2
1679  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab1c4542f8> -> %r3
1683  setfield_gc_i %r3, $0, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
1688  setfield_gc_r %r3, %r1, FieldDescr<pypy.module.micronumpy.strides.IntegerChunk.inst_w_idx>
1693  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
1698  int_add %i0, $1 -> %i4
1702  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i4], R[%r2]
1709  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
1712  setlistitem_gc_r %r2, %i0, %r3, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018>
1720  goto L52
1723  ---
1723  L73:
1723  goto L74
1726  ---
1726  L72:
1726  L75:
1726  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab1c4542f8> -> %r1
1730  setfield_gc_i %r1, $0, FieldDescr<pypy.module.micronumpy.strides.BaseChunk.inst_out_dim>
1735  setfield_gc_r %r1, %r3, FieldDescr<pypy.module.micronumpy.strides.IntegerChunk.inst_w_idx>
1740  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
1745  int_add %i0, $1 -> %i4
1749  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i4], R[%r2]
1756  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1759  setlistitem_gc_r %r2, %i0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab60c77018>
1767  goto L52
1770  ---
1770  L71:
1770  goto L75
1773  ---
1773  L67:
1773  goto L70
1776  ---
1776  L66:
1776  goto L70
1779  ---
1779  L61:
1779  -live- %i1, %i2, %i3, %r0, %r2, %r3
1782  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
1787  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
1790  ref_guard_value %r1
1792  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
1797  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1802  goto L64
1805  ---
1805  L62:
1805  -live- %i1, %i2, %i3, %r0, %r2, %r3
1808  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
1813  goto L64
1816  ---
1816  L63:
1816  -live- %i1, %i2, %i3, %r0, %r2, %r3
1819  guard_class %r3 -> %i0
1822  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
1827  goto L64
1830  ---
1830  L32:
1830  -live- %r1, %r2
1833  getfield_gc_r_pure %r2, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r2
1838  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab83360758> -> %i0
1843  -live- %i0, %r1, %r2
1846  int_guard_value %i0
1848  goto L33
1851  ---
1851  L30:
1851  goto L50
1854  ---
1854  L29:
1854  goto L50
1857  ---
1857  L24:
1857  -live- %r1
1860  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1865  -live- %r1, %r2
1868  ref_guard_value %r2
1870  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1875  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1880  goto L27
1883  ---
1883  L25:
1883  -live- %r1
1886  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1891  goto L27
1894  ---
1894  L26:
1894  -live- %r1
1897  guard_class %r1 -> %i0
1900  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1905  goto L27
1908  ---
1908  L16:
1908  -live- %r0, %r1
1911  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1916  -live- %r0, %r1, %r2
1919  ref_guard_value %r2
1921  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1926  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1931  goto L19
1934  ---
1934  L17:
1934  -live- %r0, %r1
1937  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1942  goto L19
1945  ---
1945  L18:
1945  -live- %r0, %r1
1948  guard_class %r1 -> %i0
1951  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1956  goto L19
1959  ---
1959  L4:
1959  -live- %r0, %r1
1962  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1967  -live- %r0, %r1, %r2
1970  ref_guard_value %r2
1972  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1977  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1982  goto L7
1985  ---
1985  L5:
1985  -live- %r0, %r1
1988  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1993  goto L7
1996  ---
1996  L6:
1996  -live- %r0, %r1
1999  guard_class %r1 -> %i0
2002  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
2007  goto L7
