   0  -live- %i0, %r0, %r1
   3  guard_class %r1 -> %i1
   6  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
  11  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  16  -live- %i0, %i1, %r0, %r1
  19  goto_if_not %i1, L1
  23  L2:
  23  inline_call_ir_r <JitCode 'fixedview__False'>, I[$-1, $False], R[%r1] -> %r2
  32  -live- %i0, %r0, %r2
  35  inline_call_ir_r <JitCode 'format'>, I[%i0], R[%r0, %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
  45  -live- %r2
  48  ref_return %r2
  50  ---
  50  L1:
  50  -live- %i0, %r0, %r1
  53  guard_class %r1 -> %i1
  56  -live- %i0, %i1, %r0, %r1
  59  int_guard_value %i1
  61  -live- %i0, %r0, %r1
  64  guard_class %r1 -> %i1
  67  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
  72  -live- %i0, %i1, %r0, %r1
  75  switch %i1, <SwitchDictDescr 0:L3, 1:L4, 2:L5, 3:L6>
  79  unreachable
  80  ---
  80  L3:
  80  -live- %i0, %r0, %r1
  83  guard_class %r1 -> %i1
  86  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
  91  -live- %i0, %i1, %r0, %r1
  94  int_guard_value %i1
  96  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 103  -live- %i0, %r0, %r1, %r2
 106  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 111  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 116  L7:
 116  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 123  -live- %i0, %i1, %r0, %r1
 126  goto_if_not %i1, L8
 130  goto L2
 133  ---
 133  L8:
 133  -live- %i0, %r0, %r1
 136  guard_class %r1 -> %i1
 139  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 144  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 149  -live- %i0, %i1, %r0, %r1
 152  goto_if_not %i1, L9
 156  L10:
 156  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaba2011d38> -> %r2
 161  setarrayitem_gc_r %r2, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaba2011d38>
 167  inline_call_ir_r <JitCode 'format'>, I[%i0], R[%r0, %r2, %r1] -> %r2
 177  -live- %r2
 180  ref_return %r2
 182  ---
 182  L9:
 182  -live- %i0, %r0, %r1
 185  guard_class %r1 -> %i1
 188  -live- %i0, %i1, %r0, %r1
 191  int_guard_value %i1
 193  -live- %i0, %r0, %r1
 196  guard_class %r1 -> %i1
 199  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 204  -live- %i0, %i1, %r0, %r1
 207  switch %i1, <SwitchDictDescr 0:L11, 1:L12, 2:L13, 3:L14>
 211  unreachable
 212  ---
 212  L11:
 212  -live- %i0, %r0, %r1
 215  guard_class %r1 -> %i1
 218  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 223  -live- %i0, %i1, %r0, %r1
 226  int_guard_value %i1
 228  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 235  -live- %i0, %r0, %r1, %r2
 238  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 243  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 248  L15:
 248  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 255  -live- %i0, %i1, %r0, %r1
 258  goto_if_not %i1, L16
 262  goto L10
 265  ---
 265  L16:
 265  -live- %i0, %r0, %r1
 268  guard_class %r1 -> %i1
 271  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 276  -live- %i0, %r0, %r1, %r2
 279  goto_if_not_ptr_iszero %r2, L17
 283  -live- %i0, %r0, %r1
 286  guard_class %r1 -> %i1
 289  -live- %i0, %i1, %r0, %r1
 292  int_guard_value %i1
 294  -live- %i0, %r0, %r1
 297  guard_class %r1 -> %i1
 300  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 305  -live- %i0, %i1, %r0, %r1
 308  switch %i1, <SwitchDictDescr 0:L18, 1:L19, 2:L20, 3:L21>
 312  unreachable
 313  ---
 313  L18:
 313  -live- %i0, %r0, %r1
 316  guard_class %r1 -> %i1
 319  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 324  -live- %i0, %i1, %r0, %r1
 327  int_guard_value %i1
 329  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 336  -live- %i0, %r0, %r1, %r2
 339  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 344  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 349  L22:
 349  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 356  -live- %i0, %r0, %r1, %r2
 359  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 364  L23:
 364  -live- %i0, %r0, %r1, %r2
 367  goto_if_not_ptr_nonzero %r2, L24
 371  -live- %i0, %r0, %r1
 374  guard_class %r1 -> %i1
 377  -live- %i0, %i1, %r0, %r1
 380  int_guard_value %i1
 382  -live- %i0, %r0, %r1
 385  guard_class %r1 -> %i1
 388  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 393  -live- %i0, %i1, %r0, %r1
 396  switch %i1, <SwitchDictDescr 0:L25, 1:L26, 2:L27, 3:L28>
 400  unreachable
 401  ---
 401  L25:
 401  -live- %i0, %r0, %r1
 404  guard_class %r1 -> %i1
 407  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 412  -live- %i0, %i1, %r0, %r1
 415  int_guard_value %i1
 417  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 424  -live- %i0, %r0, %r1, %r2
 427  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 432  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 437  L29:
 437  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 444  -live- %i0, %i1, %r0, %r1
 447  goto_if_not %i1, L30
 451  L31:
 451  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaba2011d38> -> %r2
 456  setarrayitem_gc_r %r2, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaba2011d38>
 462  inline_call_ir_r <JitCode 'format'>, I[%i0], R[%r0, %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
 472  -live- %r2
 475  ref_return %r2
 477  ---
 477  L30:
 477  goto L10
 480  ---
 480  L26:
 480  -live- %i0, %r0, %r1
 483  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 488  -live- %i0, %r0, %r1, %r2
 491  ref_guard_value %r2
 493  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 498  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 503  goto L29
 506  ---
 506  L27:
 506  -live- %i0, %r0, %r1
 509  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 514  goto L29
 517  ---
 517  L28:
 517  -live- %i0, %r0, %r1
 520  guard_class %r1 -> %i1
 523  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 528  goto L29
 531  ---
 531  L24:
 531  goto L31
 534  ---
 534  L19:
 534  -live- %i0, %r0, %r1
 537  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 542  -live- %i0, %r0, %r1, %r2
 545  ref_guard_value %r2
 547  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 552  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 557  goto L22
 560  ---
 560  L20:
 560  -live- %i0, %r0, %r1
 563  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 568  goto L22
 571  ---
 571  L21:
 571  -live- %i0, %r0, %r1
 574  guard_class %r1 -> %i1
 577  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 582  goto L22
 585  ---
 585  L17:
 585  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___getitem__> -> %r2
 590  goto L23
 593  ---
 593  L12:
 593  -live- %i0, %r0, %r1
 596  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 601  -live- %i0, %r0, %r1, %r2
 604  ref_guard_value %r2
 606  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 611  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 616  goto L15
 619  ---
 619  L13:
 619  -live- %i0, %r0, %r1
 622  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 627  goto L15
 630  ---
 630  L14:
 630  -live- %i0, %r0, %r1
 633  guard_class %r1 -> %i1
 636  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 641  goto L15
 644  ---
 644  L4:
 644  -live- %i0, %r0, %r1
 647  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 652  -live- %i0, %r0, %r1, %r2
 655  ref_guard_value %r2
 657  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 662  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 667  goto L7
 670  ---
 670  L5:
 670  -live- %i0, %r0, %r1
 673  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 678  goto L7
 681  ---
 681  L6:
 681  -live- %i0, %r0, %r1
 684  guard_class %r1 -> %i1
 687  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 692  goto L7
