   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  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4>
  17  unreachable
  18  ---
  18  L1:
  18  -live- %r0, %r1
  18  ref_copy %r0 -> %r2
  21  -live- %r0, %r1, %r2
  21  guard_class %r0 -> %i0
  24  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  29  -live- %i0, %r0, %r1, %r2
  29  int_guard_value %i0
  31  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
  38  -live- %r0, %r1, %r2
  38  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
  43  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
  48  L5:
  48  -live- %r1, %r2, %r3
  48  guard_class %r1 -> %i0
  51  -live- %i0, %r1, %r2, %r3
  51  int_guard_value %i0
  53  -live- %r1, %r2, %r3
  53  guard_class %r1 -> %i0
  56  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  61  -live- %i0, %r1, %r2, %r3
  61  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
  65  unreachable
  66  ---
  66  L6:
  66  -live- %r1, %r2, %r3
  66  ref_copy %r1 -> %r0
  69  -live- %r0, %r1, %r2, %r3
  69  guard_class %r1 -> %i0
  72  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  77  -live- %i0, %r0, %r1, %r2, %r3
  77  int_guard_value %i0
  79  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r1
  86  -live- %r0, %r1, %r2, %r3
  86  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
  91  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r5
  96  L10:
  96  inline_call_r_i <JitCode '_type_issubtype'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 103  -live- %i0, %r0, %r2, %r3, %r5
 103  -live- %i0, %r0, %r2, %r3, %r5
 103  goto_if_not %i0, L11
 107  ref_copy %r2 -> %r4
 110  L12:
 110  inline_call_r_i <JitCode '_type_issubtype'>, R[%r5, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 117  -live- %i0, %r0, %r2, %r3, %r4, %r5
 117  -live- %i0, %r0, %r2, %r3, %r4, %r5
 117  goto_if_not %i0, L13
 121  ref_copy %r0 -> %r1
 124  L14:
 124  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
 131  -live- %i0, %r0, %r1, %r2, %r4, %r5
 131  -live- %i0, %r0, %r1, %r2, %r4, %r5
 131  goto_if_not %i0, L15
 135  ref_copy %r2 -> %r3
 138  ref_copy %r0 -> %r2
 141  ref_copy %r4 -> %r0
 144  ref_copy %r1 -> %r4
 147  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r5] -> %i0
 154  -live- %i0, %r0, %r2, %r3, %r4
 154  -live- %i0, %r0, %r2, %r3, %r4
 154  goto_if_not %i0, L16
 158  ref_copy %r4 -> %r1
 161  ref_copy %r0 -> %r4
 164  ref_copy %r2 -> %r0
 167  ref_copy %r3 -> %r2
 170  L17:
 170  inline_call_r_i <JitCode 'is_rhs_priority_higher'>, R[%r3, %r0] -> %i0
 177  -live- %i0, %r0, %r1, %r2, %r4
 177  -live- %i0, %r0, %r1, %r2, %r4
 177  goto_if_not %i0, L18
 181  ref_copy %r0 -> %r2
 184  ref_copy %r1 -> %r4
 187  L19:
 187  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x503d3330> -> %r0
 191  setfield_gc_r %r0, %r2, FieldDescr<tuple2.item0>
 196  setfield_gc_r %r0, %r4, FieldDescr<tuple2.item1>
 201  ref_return %r0
 203  ---
 203  L18:
 203  goto L19
 206  ---
 206  L16:
 206  ref_copy %r2 -> %r0
 209  ref_copy %r4 -> %r1
 212  goto L17
 215  ---
 215  L15:
 215  ref_copy %r2 -> %r3
 218  goto L17
 221  ---
 221  L13:
 221  getfield_gc_r %r0, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_base> -> %r1
 226  -live- %r0, %r1, %r2, %r3, %r4
 226  guard_class %r1 -> %i0
 229  -live- %i0, %r0, %r1, %r2, %r3, %r4
 229  int_guard_value %i0
 231  -live- %r0, %r1, %r2, %r3, %r4
 231  guard_class %r1 -> %i0
 234  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 239  -live- %i0, %r0, %r1, %r2, %r3, %r4
 239  switch %i0, <SwitchDictDescr 0:L20, 1:L21, 2:L22, 3:L23>
 243  unreachable
 244  ---
 244  L20:
 244  -live- %r0, %r1, %r2, %r3, %r4
 244  -live- %r0, %r1, %r2, %r3, %r4
 244  guard_class %r1 -> %i0
 247  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 252  -live- %i0, %r0, %r1, %r2, %r3, %r4
 252  int_guard_value %i0
 254  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r1
 261  -live- %r0, %r1, %r2, %r3, %r4
 261  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 266  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r5
 271  L24:
 271  getfield_gc_r %r0, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_base> -> %r1
 276  goto L14
 279  ---
 279  L21:
 279  -live- %r0, %r1, %r2, %r3, %r4
 279  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
 284  -live- %r0, %r1, %r2, %r3, %r4
 284  ref_guard_value %r1
 286  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 291  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r5
 296  goto L24
 299  ---
 299  L22:
 299  -live- %r0, %r1, %r2, %r3, %r4
 299  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r5
 304  goto L24
 307  ---
 307  L23:
 307  -live- %r0, %r1, %r2, %r3, %r4
 307  -live- %r0, %r1, %r2, %r3, %r4
 307  guard_class %r1 -> %i0
 310  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 315  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r5
 320  goto L24
 323  ---
 323  L11:
 323  getfield_gc_r %r2, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_base> -> %r1
 328  -live- %r0, %r1, %r2, %r5
 328  guard_class %r1 -> %i0
 331  -live- %i0, %r0, %r1, %r2, %r5
 331  int_guard_value %i0
 333  -live- %r0, %r1, %r2, %r5
 333  guard_class %r1 -> %i0
 336  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 341  -live- %i0, %r0, %r1, %r2, %r5
 341  switch %i0, <SwitchDictDescr 0:L25, 1:L26, 2:L27, 3:L28>
 345  unreachable
 346  ---
 346  L25:
 346  -live- %r0, %r1, %r2, %r5
 346  -live- %r0, %r1, %r2, %r5
 346  guard_class %r1 -> %i0
 349  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 354  -live- %i0, %r0, %r1, %r2, %r5
 354  int_guard_value %i0
 356  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r1
 363  -live- %r0, %r1, %r2, %r5
 363  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 368  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 373  L29:
 373  getfield_gc_r %r2, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_base> -> %r4
 378  goto L12
 381  ---
 381  L26:
 381  -live- %r0, %r1, %r2, %r5
 381  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
 386  -live- %r0, %r1, %r2, %r5
 386  ref_guard_value %r1
 388  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 393  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 398  goto L29
 401  ---
 401  L27:
 401  -live- %r0, %r1, %r2, %r5
 401  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 406  goto L29
 409  ---
 409  L28:
 409  -live- %r0, %r1, %r2, %r5
 409  -live- %r0, %r1, %r2, %r5
 409  guard_class %r1 -> %i0
 412  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 417  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
 422  goto L29
 425  ---
 425  L7:
 425  -live- %r1, %r2, %r3
 425  ref_copy %r1 -> %r0
 428  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
 433  -live- %r0, %r1, %r2, %r3
 433  ref_guard_value %r1
 435  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 440  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r5
 445  goto L10
 448  ---
 448  L8:
 448  -live- %r1, %r2, %r3
 448  ref_copy %r1 -> %r0
 451  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r5
 456  goto L10
 459  ---
 459  L9:
 459  -live- %r1, %r2, %r3
 459  ref_copy %r1 -> %r0
 462  -live- %r0, %r1, %r2, %r3
 462  guard_class %r1 -> %i0
 465  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 470  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r5
 475  goto L10
 478  ---
 478  L2:
 478  -live- %r0, %r1
 478  ref_copy %r0 -> %r2
 481  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r0
 486  -live- %r0, %r1, %r2
 486  ref_guard_value %r0
 488  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 493  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 498  goto L5
 501  ---
 501  L3:
 501  -live- %r0, %r1
 501  ref_copy %r0 -> %r2
 504  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 509  goto L5
 512  ---
 512  L4:
 512  -live- %r0, %r1
 512  ref_copy %r0 -> %r2
 515  -live- %r0, %r1, %r2
 515  guard_class %r0 -> %i0
 518  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 523  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
 528  goto L5
