   0  -live- %r1, %r2
   0  guard_class %r2 -> %i0
   3  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
   8  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  13  -live- %i0, %r1, %r2
  13  goto_if_not %i0, L1
  17  L2:
  17  inline_call_ir_r <JitCode 'fixedview__False'>, I[$-1, $False], R[%r2] -> %r3
  26  -live- %r1, %r2, %r3
  26  int_copy $0 -> %i1
  29  L3:
  29  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %i0
  34  -live- %i0, %i1, %r1, %r2, %r3
  34  goto_if_not_int_ge %i1, %i0, L4
  39  L5:
  39  inline_call_r_i <JitCode 'exception_match'>, R[%r1, %r2] -> %i0
  46  -live- %i0
  46  -live- %i0
  46  goto_if_not %i0, L6
  50  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  52  ---
  52  L6:
  52  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  54  ---
  54  L4:
  54  int_copy %i1 -> %i0
  57  ref_copy %r3 -> %r0
  60  int_add %i0, $1 -> %i1
  64  getarrayitem_gc_r %r0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r0
  70  -live- %i1, %r0, %r1, %r2, %r3
  70  guard_class %r0 -> %i0
  73  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  78  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  83  -live- %i0, %i1, %r0, %r1, %r2, %r3
  83  goto_if_not %i0, L7
  87  L8:
  87  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x443353f0> -> %r0
  91  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  96  inline_call_ir_v <JitCode 'ObjSpace.warn'>, I[$2], R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>]
 104  -live- %i1, %r1, %r2, %r3
 104  goto L3
 107  ---
 107  L7:
 107  -live- %i1, %r0, %r1, %r2, %r3
 107  guard_class %r0 -> %i0
 110  -live- %i0, %i1, %r0, %r1, %r2, %r3
 110  int_guard_value %i0
 112  -live- %i1, %r0, %r1, %r2, %r3
 112  guard_class %r0 -> %i0
 115  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 120  -live- %i0, %i1, %r0, %r1, %r2, %r3
 120  switch %i0, <SwitchDictDescr 0:L9, 1:L10, 2:L11, 3:L12>
 124  unreachable
 125  ---
 125  L9:
 125  -live- %i1, %r0, %r1, %r2, %r3
 125  -live- %i1, %r0, %r1, %r2, %r3
 125  guard_class %r0 -> %i0
 128  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 133  -live- %i0, %i1, %r0, %r1, %r2, %r3
 133  int_guard_value %i0
 135  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
 142  -live- %i1, %r0, %r1, %r2, %r3
 142  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 147  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 152  L13:
 152  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 159  -live- %i0, %i1, %r1, %r2, %r3
 159  -live- %i0, %i1, %r1, %r2, %r3
 159  goto_if_not %i0, L14
 163  goto L8
 166  ---
 166  L14:
 166  goto L3
 169  ---
 169  L10:
 169  -live- %i1, %r0, %r1, %r2, %r3
 169  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r0
 174  -live- %i1, %r0, %r1, %r2, %r3
 174  ref_guard_value %r0
 176  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 181  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 186  goto L13
 189  ---
 189  L11:
 189  -live- %i1, %r0, %r1, %r2, %r3
 189  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 194  goto L13
 197  ---
 197  L12:
 197  -live- %i1, %r0, %r1, %r2, %r3
 197  -live- %i1, %r0, %r1, %r2, %r3
 197  guard_class %r0 -> %i0
 200  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 205  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r0
 210  goto L13
 213  ---
 213  L1:
 213  -live- %r1, %r2
 213  guard_class %r2 -> %i0
 216  -live- %i0, %r1, %r2
 216  int_guard_value %i0
 218  -live- %r1, %r2
 218  guard_class %r2 -> %i0
 221  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 226  -live- %i0, %r1, %r2
 226  switch %i0, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 230  unreachable
 231  ---
 231  L15:
 231  -live- %r1, %r2
 231  -live- %r1, %r2
 231  guard_class %r2 -> %i0
 234  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 239  -live- %i0, %r1, %r2
 239  int_guard_value %i0
 241  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r0
 248  -live- %r0, %r1, %r2
 248  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 253  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 258  L19:
 258  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 265  -live- %i0, %r1, %r2
 265  -live- %i0, %r1, %r2
 265  goto_if_not %i0, L20
 269  goto L2
 272  ---
 272  L20:
 272  -live- %r1, %r2
 272  guard_class %r2 -> %i0
 275  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 280  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 285  -live- %i0, %r1, %r2
 285  goto_if_not %i0, L21
 289  L22:
 289  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x443353f0> -> %r0
 293  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 298  inline_call_ir_v <JitCode 'ObjSpace.warn'>, I[$2], R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>]
 306  -live- %r1, %r2
 306  goto L5
 309  ---
 309  L21:
 309  -live- %r1, %r2
 309  guard_class %r2 -> %i0
 312  -live- %i0, %r1, %r2
 312  int_guard_value %i0
 314  -live- %r1, %r2
 314  guard_class %r2 -> %i0
 317  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 322  -live- %i0, %r1, %r2
 322  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25, 3:L26>
 326  unreachable
 327  ---
 327  L23:
 327  -live- %r1, %r2
 327  -live- %r1, %r2
 327  guard_class %r2 -> %i0
 330  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 335  -live- %i0, %r1, %r2
 335  int_guard_value %i0
 337  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r0
 344  -live- %r0, %r1, %r2
 344  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 349  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 354  L27:
 354  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 361  -live- %i0, %r1, %r2
 361  -live- %i0, %r1, %r2
 361  goto_if_not %i0, L28
 365  goto L22
 368  ---
 368  L28:
 368  goto L5
 371  ---
 371  L24:
 371  -live- %r1, %r2
 371  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r0
 376  -live- %r0, %r1, %r2
 376  ref_guard_value %r0
 378  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 383  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 388  goto L27
 391  ---
 391  L25:
 391  -live- %r1, %r2
 391  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 396  goto L27
 399  ---
 399  L26:
 399  -live- %r1, %r2
 399  -live- %r1, %r2
 399  guard_class %r2 -> %i0
 402  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 407  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r0
 412  goto L27
 415  ---
 415  L16:
 415  -live- %r1, %r2
 415  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r0
 420  -live- %r0, %r1, %r2
 420  ref_guard_value %r0
 422  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 427  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 432  goto L19
 435  ---
 435  L17:
 435  -live- %r1, %r2
 435  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 440  goto L19
 443  ---
 443  L18:
 443  -live- %r1, %r2
 443  -live- %r1, %r2
 443  guard_class %r2 -> %i0
 446  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 451  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r0
 456  goto L19
