   0  -live- %r0, %r1
   3  guard_class %r0 -> %i0
   6  -live- %i0, %r0, %r1
   9  int_guard_value %i0
  11  -live- %r0, %r1
  14  guard_class %r0 -> %i0
  17  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  22  -live- %i0, %r0, %r1
  25  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4>
  29  unreachable
  30  ---
  30  L1:
  30  -live- %r0, %r1
  33  ref_copy %r0 -> %r2
  36  -live- %r0, %r1, %r2
  39  guard_class %r0 -> %i0
  42  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  47  -live- %i0, %r0, %r1, %r2
  50  int_guard_value %i0
  52  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
  59  -live- %r0, %r1, %r2
  62  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
  67  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
  72  L5:
  72  -live- %r1, %r2, %r3
  75  guard_class %r1 -> %i0
  78  -live- %i0, %r1, %r2, %r3
  81  int_guard_value %i0
  83  -live- %r1, %r2, %r3
  86  guard_class %r1 -> %i0
  89  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  94  -live- %i0, %r1, %r2, %r3
  97  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
 101  unreachable
 102  ---
 102  L6:
 102  -live- %r1, %r2, %r3
 105  ref_copy %r1 -> %r0
 108  -live- %r0, %r1, %r2, %r3
 111  guard_class %r1 -> %i0
 114  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 119  -live- %i0, %r0, %r1, %r2, %r3
 122  int_guard_value %i0
 124  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r1
 131  -live- %r0, %r1, %r2, %r3
 134  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 139  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r5
 144  L10:
 144  inline_call_r_i <JitCode '_type_issubtype'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 151  -live- %i0, %r0, %r2, %r3, %r5
 154  goto_if_not %i0, L11
 158  ref_copy %r2 -> %r4
 161  L12:
 161  inline_call_r_i <JitCode '_type_issubtype'>, R[%r5, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 168  -live- %i0, %r0, %r2, %r3, %r4, %r5
 171  goto_if_not %i0, L13
 175  ref_copy %r0 -> %r1
 178  L14:
 178  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
 185  -live- %i0, %r0, %r1, %r2, %r4, %r5
 188  goto_if_not %i0, L15
 192  ref_copy %r2 -> %r3
 195  ref_copy %r0 -> %r2
 198  ref_copy %r4 -> %r0
 201  ref_copy %r1 -> %r4
 204  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r5] -> %i0
 211  -live- %i0, %r0, %r2, %r3, %r4
 214  goto_if_not %i0, L16
 218  ref_copy %r4 -> %r1
 221  ref_copy %r0 -> %r4
 224  ref_copy %r2 -> %r0
 227  ref_copy %r3 -> %r2
 230  L17:
 230  inline_call_r_i <JitCode 'is_rhs_priority_higher'>, R[%r3, %r0] -> %i0
 237  -live- %i0, %r0, %r1, %r2, %r4
 240  goto_if_not %i0, L18
 244  ref_copy %r0 -> %r2
 247  ref_copy %r1 -> %r4
 250  L19:
 250  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a57ae7830> -> %r0
 254  setfield_gc_r %r0, %r2, FieldDescr<tuple2.item0>
 259  setfield_gc_r %r0, %r4, FieldDescr<tuple2.item1>
 264  ref_return %r0
 266  ---
 266  L18:
 266  goto L19
 269  ---
 269  L16:
 269  ref_copy %r2 -> %r0
 272  ref_copy %r4 -> %r1
 275  goto L17
 278  ---
 278  L15:
 278  ref_copy %r2 -> %r3
 281  goto L17
 284  ---
 284  L13:
 284  getfield_gc_r %r0, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_base> -> %r1
 289  -live- %r0, %r1, %r2, %r3, %r4
 292  guard_class %r1 -> %i0
 295  -live- %i0, %r0, %r1, %r2, %r3, %r4
 298  int_guard_value %i0
 300  -live- %r0, %r1, %r2, %r3, %r4
 303  guard_class %r1 -> %i0
 306  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 311  -live- %i0, %r0, %r1, %r2, %r3, %r4
 314  switch %i0, <SwitchDictDescr 0:L20, 1:L21, 2:L22, 3:L23>
 318  unreachable
 319  ---
 319  L20:
 319  -live- %r0, %r1, %r2, %r3, %r4
 322  guard_class %r1 -> %i0
 325  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 330  -live- %i0, %r0, %r1, %r2, %r3, %r4
 333  int_guard_value %i0
 335  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r1
 342  -live- %r0, %r1, %r2, %r3, %r4
 345  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 350  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r5
 355  L24:
 355  getfield_gc_r %r0, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_base> -> %r1
 360  goto L14
 363  ---
 363  L21:
 363  -live- %r0, %r1, %r2, %r3, %r4
 366  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 371  -live- %r0, %r1, %r2, %r3, %r4
 374  ref_guard_value %r1
 376  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 381  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r5
 386  goto L24
 389  ---
 389  L22:
 389  -live- %r0, %r1, %r2, %r3, %r4
 392  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r5
 397  goto L24
 400  ---
 400  L23:
 400  -live- %r0, %r1, %r2, %r3, %r4
 403  guard_class %r1 -> %i0
 406  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r5
 411  goto L24
 414  ---
 414  L11:
 414  getfield_gc_r %r2, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_base> -> %r1
 419  -live- %r0, %r1, %r2, %r5
 422  guard_class %r1 -> %i0
 425  -live- %i0, %r0, %r1, %r2, %r5
 428  int_guard_value %i0
 430  -live- %r0, %r1, %r2, %r5
 433  guard_class %r1 -> %i0
 436  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 441  -live- %i0, %r0, %r1, %r2, %r5
 444  switch %i0, <SwitchDictDescr 0:L25, 1:L26, 2:L27, 3:L28>
 448  unreachable
 449  ---
 449  L25:
 449  -live- %r0, %r1, %r2, %r5
 452  guard_class %r1 -> %i0
 455  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 460  -live- %i0, %r0, %r1, %r2, %r5
 463  int_guard_value %i0
 465  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r1
 472  -live- %r0, %r1, %r2, %r5
 475  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 480  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 485  L29:
 485  getfield_gc_r %r2, FieldDescr<pypy.module.micronumpy.base.W_NDimArray.inst_base> -> %r4
 490  goto L12
 493  ---
 493  L26:
 493  -live- %r0, %r1, %r2, %r5
 496  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 501  -live- %r0, %r1, %r2, %r5
 504  ref_guard_value %r1
 506  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 511  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 516  goto L29
 519  ---
 519  L27:
 519  -live- %r0, %r1, %r2, %r5
 522  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 527  goto L29
 530  ---
 530  L28:
 530  -live- %r0, %r1, %r2, %r5
 533  guard_class %r1 -> %i0
 536  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 541  goto L29
 544  ---
 544  L7:
 544  -live- %r1, %r2, %r3
 547  ref_copy %r1 -> %r0
 550  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 555  -live- %r0, %r1, %r2, %r3
 558  ref_guard_value %r1
 560  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 565  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r5
 570  goto L10
 573  ---
 573  L8:
 573  -live- %r1, %r2, %r3
 576  ref_copy %r1 -> %r0
 579  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r5
 584  goto L10
 587  ---
 587  L9:
 587  -live- %r1, %r2, %r3
 590  ref_copy %r1 -> %r0
 593  -live- %r0, %r1, %r2, %r3
 596  guard_class %r1 -> %i0
 599  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r5
 604  goto L10
 607  ---
 607  L2:
 607  -live- %r0, %r1
 610  ref_copy %r0 -> %r2
 613  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 618  -live- %r0, %r1, %r2
 621  ref_guard_value %r0
 623  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 628  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 633  goto L5
 636  ---
 636  L3:
 636  -live- %r0, %r1
 639  ref_copy %r0 -> %r2
 642  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 647  goto L5
 650  ---
 650  L4:
 650  -live- %r0, %r1
 653  ref_copy %r0 -> %r2
 656  -live- %r0, %r1, %r2
 659  guard_class %r0 -> %i0
 662  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 667  goto L5
