   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  raise $<* struct object>
  25  ---
  25  L1:
  25  -live- %r0, %r1
  28  guard_class %r1 -> %i0
  31  -live- %i0, %r0, %r1
  34  int_guard_value %i0
  36  -live- %r0, %r1
  39  guard_class %r1 -> %i0
  42  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  47  -live- %i0, %r0, %r1
  50  switch %i0, <SwitchDictDescr 0:L2, 1:L3, 2:L4, 3:L5>
  54  unreachable
  55  ---
  55  L2:
  55  -live- %r0, %r1
  58  guard_class %r1 -> %i0
  61  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  66  -live- %i0, %r0, %r1
  69  int_guard_value %i0
  71  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
  78  -live- %r0, %r1, %r2
  81  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
  86  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
  91  L6:
  91  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
  98  -live- %i0, %r0, %r1
 101  goto_if_not %i0, L7
 105  raise $<* struct object>
 107  ---
 107  L7:
 107  -live- %r0, %r1
 110  guard_class %r1 -> %i0
 113  -live- %i0, %r0, %r1
 116  goto_if_not_int_eq %i0, $<* struct object_vtable>, L8
 121  raise $<* struct object>
 123  ---
 123  L8:
 123  -live- %r0, %r1
 126  guard_class %r1 -> %i0
 129  -live- %i0, %r0, %r1
 132  int_guard_value %i0
 134  -live- %r0, %r1
 137  guard_class %r1 -> %i0
 140  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 145  -live- %i0, %r0, %r1
 148  switch %i0, <SwitchDictDescr 0:L9, 1:L10, 2:L11, 3:L12>
 152  unreachable
 153  ---
 153  L9:
 153  -live- %r0, %r1
 156  guard_class %r1 -> %i0
 159  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 164  -live- %i0, %r0, %r1
 167  int_guard_value %i0
 169  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 176  -live- %r0, %r1, %r2
 179  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 184  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 189  L13:
 189  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 196  -live- %i0, %r0, %r1
 199  goto_if_not %i0, L14
 203  raise $<* struct object>
 205  ---
 205  L14:
 205  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 212  -live- %i0, %r0, %r1
 215  goto_if_not %i0, L15
 219  raise $<* struct object>
 221  ---
 221  L15:
 221  -live- %r0, %r1
 224  goto_if_not_ptr_nonzero %r1, L16
 228  ref_copy %r1 -> %r2
 231  -live- %r0, %r1, %r2
 234  guard_class %r2 -> %i0
 237  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 242  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 247  -live- %i0, %r0, %r1
 250  goto_if_not %i0, L17
 254  getfield_gc_r %r1, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_implementation> -> %r2
 259  -live- %r0, %r1, %r2
 262  guard_class %r2 -> %i0
 265  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray_vtable.cls_get_shape> -> %i0
 270  -live- %i0, %r0, %r1, %r2
 273  switch %i0, <SwitchDictDescr 0:L18, 1:L19>
 277  unreachable
 278  ---
 278  L18:
 278  -live- %r0, %r1, %r2
 281  getfield_gc_r_pure %r2, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r2
 286  L20:
 286  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x657890b0> -> %i0
 291  -live- %i0, %r0, %r1
 294  goto_if_not_int_is_zero %i0, L21
 298  L22:
 298  -live- %r0, %r1
 301  guard_class %r0 -> %i0
 304  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray_vtable.cls_get_shape> -> %i0
 309  -live- %i0, %r0, %r1
 312  switch %i0, <SwitchDictDescr 0:L23, 1:L24>
 316  unreachable
 317  ---
 317  L23:
 317  -live- %r0, %r1
 320  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r2
 325  L25:
 325  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x657890b0> -> %i1
 330  -live- %i1, %r0, %r1
 333  guard_class %r1 -> %i0
 336  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 341  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 346  -live- %i0, %i1, %r0, %r1
 349  goto_if_not %i0, L26
 353  raise $<* struct object>
 355  ---
 355  L26:
 355  -live- %i1, %r0, %r1
 358  guard_class %r1 -> %i0
 361  -live- %i0, %i1, %r0, %r1
 364  int_guard_value %i0
 366  -live- %i1, %r0, %r1
 369  guard_class %r1 -> %i0
 372  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 377  -live- %i0, %i1, %r0, %r1
 380  switch %i0, <SwitchDictDescr 0:L27, 1:L28, 2:L29, 3:L30>
 384  unreachable
 385  ---
 385  L27:
 385  -live- %i1, %r0, %r1
 388  guard_class %r1 -> %i0
 391  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 396  -live- %i0, %i1, %r0, %r1
 399  int_guard_value %i0
 401  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 408  -live- %i1, %r0, %r1, %r2
 411  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 416  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 421  L31:
 421  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 428  -live- %i0, %i1, %r0, %r1
 431  goto_if_not %i0, L32
 435  raise $<* struct object>
 437  ---
 437  L32:
 437  -live- %i1, %r0, %r1
 440  guard_class %r1 -> %i0
 443  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 448  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 453  -live- %i0, %i1, %r0, %r1
 456  goto_if_not %i0, L33
 460  L34:
 460  inline_call_ir_r <JitCode 'fixedview__False'>, I[$-1, $False], R[%r1] -> %r1
 469  -live- %i1, %r0, %r1
 472  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7993c8b0> -> %i0
 477  -live- %i0, %i1, %r0, %r1
 480  goto_if_not_int_ne %i0, %i1, L35
 485  raise $<* struct object>
 487  ---
 487  L35:
 487  int_copy $0 -> %i1
 490  L36:
 490  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7993c8b0> -> %i0
 495  -live- %i0, %i1, %r0, %r1
 498  goto_if_not_int_ge %i1, %i0, L37
 503  inline_call_r_i <JitCode 'BaseConcreteArray._lookup_by_index'>, R[%r0, %r1] -> %i0
 510  -live- %i0
 513  int_return %i0
 515  ---
 515  L37:
 515  int_copy %i1 -> %i0
 518  ref_copy %r1 -> %r2
 521  int_add %i0, $1 -> %i1
 525  getarrayitem_gc_r %r2, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7993c8b0> -> %r3
 531  -live- %i1, %r0, %r1, %r3
 534  goto_if_not_ptr_nonzero %r3, L38
 538  ref_copy %r3 -> %r2
 541  -live- %i1, %r0, %r1, %r2, %r3
 544  guard_class %r2 -> %i0
 547  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 552  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 557  -live- %i0, %i1, %r0, %r1, %r3
 560  goto_if_not %i0, L39
 564  raise $<* struct object>
 566  ---
 566  L39:
 566  L40:
 566  -live- %i1, %r0, %r1, %r3
 569  guard_class %r3 -> %i0
 572  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 577  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 582  -live- %i0, %i1, %r0, %r1, %r3
 585  goto_if_not %i0, L41
 589  raise $<* struct object>
 591  ---
 591  L41:
 591  -live- %i1, %r0, %r1, %r3
 594  guard_class %r3 -> %i0
 597  -live- %i0, %i1, %r0, %r1, %r3
 600  int_guard_value %i0
 602  -live- %i1, %r0, %r1, %r3
 605  guard_class %r3 -> %i0
 608  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 613  -live- %i0, %i1, %r0, %r1, %r3
 616  switch %i0, <SwitchDictDescr 0:L42, 1:L43, 2:L44, 3:L45>
 620  unreachable
 621  ---
 621  L42:
 621  -live- %i1, %r0, %r1, %r3
 624  guard_class %r3 -> %i0
 627  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 632  -live- %i0, %i1, %r0, %r1, %r3
 635  int_guard_value %i0
 637  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r2
 644  -live- %i1, %r0, %r1, %r2, %r3
 647  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 652  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 657  L46:
 657  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 664  -live- %i0, %i1, %r0, %r1, %r3
 667  goto_if_not %i0, L47
 671  raise $<* struct object>
 673  ---
 673  L47:
 673  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
 680  -live- %i0, %i1, %r0, %r1
 683  goto_if_not %i0, L48
 687  raise $<* struct object>
 689  ---
 689  L48:
 689  goto L36
 692  ---
 692  L43:
 692  -live- %i1, %r0, %r1, %r3
 695  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 700  -live- %i1, %r0, %r1, %r2, %r3
 703  ref_guard_value %r2
 705  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 710  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 715  goto L46
 718  ---
 718  L44:
 718  -live- %i1, %r0, %r1, %r3
 721  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 726  goto L46
 729  ---
 729  L45:
 729  -live- %i1, %r0, %r1, %r3
 732  guard_class %r3 -> %i0
 735  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 740  goto L46
 743  ---
 743  L38:
 743  goto L40
 746  ---
 746  L33:
 746  -live- %i1, %r0, %r1
 749  guard_class %r1 -> %i0
 752  -live- %i0, %i1, %r0, %r1
 755  int_guard_value %i0
 757  -live- %i1, %r0, %r1
 760  guard_class %r1 -> %i0
 763  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 768  -live- %i0, %i1, %r0, %r1
 771  switch %i0, <SwitchDictDescr 0:L49, 1:L50, 2:L51, 3:L52>
 775  unreachable
 776  ---
 776  L49:
 776  -live- %i1, %r0, %r1
 779  guard_class %r1 -> %i0
 782  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 787  -live- %i0, %i1, %r0, %r1
 790  int_guard_value %i0
 792  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 799  -live- %i1, %r0, %r1, %r2
 802  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 807  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 812  L53:
 812  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 819  -live- %i0, %i1, %r0, %r1
 822  goto_if_not %i0, L54
 826  goto L34
 829  ---
 829  L54:
 829  -live- %i1, %r0, %r1
 832  goto_if_not_int_is_zero %i1, L55
 836  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x73ed3310> -> %r2
 840  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 845  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 850  assert_not_none %r2
 852  -live- %r2
 855  raise %r2
 857  ---
 857  L55:
 857  -live- %i1, %r0, %r1
 860  goto_if_not_int_gt %i1, $1, L56
 865  raise $<* struct object>
 867  ---
 867  L56:
 867  inline_call_r_i <JitCode 'index_w'>, R[%r1] -> %i0
 873  -live- %i0, %r0
 876  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x6595bf50> -> %r2
 880  setfield_gc_i %r2, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 885  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7993c8b0> -> %r1
 890  setarrayitem_gc_r %r1, $0, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7993c8b0>
 896  inline_call_r_i <JitCode 'BaseConcreteArray._lookup_by_index'>, R[%r0, %r1] -> %i0
 903  -live- %i0
 906  int_return %i0
 908  ---
 908  L50:
 908  -live- %i1, %r0, %r1
 911  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 916  -live- %i1, %r0, %r1, %r2
 919  ref_guard_value %r2
 921  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 926  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 931  goto L53
 934  ---
 934  L51:
 934  -live- %i1, %r0, %r1
 937  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 942  goto L53
 945  ---
 945  L52:
 945  -live- %i1, %r0, %r1
 948  guard_class %r1 -> %i0
 951  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 956  goto L53
 959  ---
 959  L28:
 959  -live- %i1, %r0, %r1
 962  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 967  -live- %i1, %r0, %r1, %r2
 970  ref_guard_value %r2
 972  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 977  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 982  goto L31
 985  ---
 985  L29:
 985  -live- %i1, %r0, %r1
 988  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 993  goto L31
 996  ---
 996  L30:
 996  -live- %i1, %r0, %r1
 999  guard_class %r1 -> %i0
1002  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1007  goto L31
1010  ---
1010  L24:
1010  -live- %r0, %r1
1013  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r2
1018  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x657890b0> -> %i0
1023  -live- %i0, %r0, %r1, %r2
1026  int_guard_value %i0
1028  goto L25
1031  ---
1031  L21:
1031  raise $<* struct object>
1033  ---
1033  L19:
1033  -live- %r0, %r1, %r2
1036  getfield_gc_r_pure %r2, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r2
1041  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x657890b0> -> %i0
1046  -live- %i0, %r0, %r1, %r2
1049  int_guard_value %i0
1051  goto L20
1054  ---
1054  L17:
1054  goto L22
1057  ---
1057  L16:
1057  goto L22
1060  ---
1060  L10:
1060  -live- %r0, %r1
1063  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1068  -live- %r0, %r1, %r2
1071  ref_guard_value %r2
1073  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1078  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1083  goto L13
1086  ---
1086  L11:
1086  -live- %r0, %r1
1089  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1094  goto L13
1097  ---
1097  L12:
1097  -live- %r0, %r1
1100  guard_class %r1 -> %i0
1103  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1108  goto L13
1111  ---
1111  L3:
1111  -live- %r0, %r1
1114  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1119  -live- %r0, %r1, %r2
1122  ref_guard_value %r2
1124  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1129  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1134  goto L6
1137  ---
1137  L4:
1137  -live- %r0, %r1
1140  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1145  goto L6
1148  ---
1148  L5:
1148  -live- %r0, %r1
1151  guard_class %r1 -> %i0
1154  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1159  goto L6
