   0  -live- %r0
   0  guard_class %r0 -> %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, %r0
  13  goto_if_not %i0, L1
  17  L2:
  17  inline_call_r_r <JitCode 'len'>, R[%r0] -> %r1
  23  -live- %r0, %r1
  23  -live- %r0, %r1
  23  guard_class %r1 -> %i0
  26  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  31  -live- %i0, %r0, %r1
  31  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5>
  35  unreachable
  36  ---
  36  L3:
  36  -live- %r0, %r1
  36  -live- %r0, %r1
  36  guard_class %r1 -> %i0
  39  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  44  -live- %i0, %r0, %r1
  44  int_guard_value %i0
  46  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
  53  -live- %r0, %r1
  53  -live- %r0, %r1
  53  guard_class %r1 -> %i0
  56  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
  61  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
  69  -live- %i0, %r0
  69  L6:
  69  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1008148cf10> -> %r1
  73  setfield_gc_r %r1, %r0, FieldDescr<tuple2.item0>
  78  setfield_gc_i %r1, %i0, FieldDescr<tuple2.item1>
  83  ref_return %r1
  85  ---
  85  L4:
  85  -live- %r1
  85  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r0
  94  -live- %r0
  94  -live- %r0
  94  guard_class %r0 -> %i0
  97  -live- %r0
  97  raise %r0
  99  ---
  99  L5:
  99  -live- %r0, %r1
  99  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 104  goto L6
 107  ---
 107  L1:
 107  -live- %r0
 107  guard_class %r0 -> %i0
 110  -live- %i0, %r0
 110  int_guard_value %i0
 112  -live- %r0
 112  guard_class %r0 -> %i0
 115  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 120  -live- %i0, %r0
 120  int_guard_value %i0
 122  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 129  -live- %r0, %r1
 129  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 136  -live- %i0, %r0
 136  -live- %i0, %r0
 136  goto_if_not %i0, L7
 140  goto L2
 143  ---
 143  L7:
 143  -live- %r0
 143  guard_class %r0 -> %i0
 146  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 151  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 156  -live- %i0, %r0
 156  goto_if_not %i0, L8
 160  goto L2
 163  ---
 163  L8:
 163  -live- %r0
 163  guard_class %r0 -> %i0
 166  -live- %i0, %r0
 166  int_guard_value %i0
 168  -live- %r0
 168  guard_class %r0 -> %i0
 171  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 176  -live- %i0, %r0
 176  int_guard_value %i0
 178  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 185  -live- %r0, %r1
 185  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 192  -live- %i0, %r0
 192  -live- %i0, %r0
 192  goto_if_not %i0, L9
 196  goto L2
 199  ---
 199  L9:
 199  -live- %r0
 199  guard_class %r0 -> %i0
 202  -live- %i0, %r0
 202  int_guard_value %i0
 204  -live- %r0
 204  guard_class %r0 -> %i0
 207  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 212  -live- %i0, %r0
 212  int_guard_value %i0
 214  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 221  -live- %r0, %r1
 221  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 228  -live- %i0, %r0
 228  -live- %i0, %r0
 228  goto_if_not %i0, L10
 232  inline_call_r_r <JitCode 'len'>, R[%r0] -> %r1
 238  -live- %r0, %r1
 238  -live- %r0, %r1
 238  guard_class %r1 -> %i0
 241  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 246  -live- %i0, %r0, %r1
 246  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
 250  unreachable
 251  ---
 251  L11:
 251  -live- %r0, %r1
 251  -live- %r0, %r1
 251  guard_class %r1 -> %i0
 254  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 259  -live- %i0, %r0, %r1
 259  int_guard_value %i0
 261  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 268  -live- %r0, %r1
 268  -live- %r0, %r1
 268  guard_class %r1 -> %i0
 271  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 276  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 284  -live- %i0, %r0
 284  L14:
 284  int_add %i0, $1 -> %i0
 288  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1008148cf10> -> %r1
 292  setfield_gc_r %r1, %r0, FieldDescr<tuple2.item0>
 297  setfield_gc_i %r1, %i0, FieldDescr<tuple2.item1>
 302  ref_return %r1
 304  ---
 304  L12:
 304  -live- %r1
 304  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r0
 313  -live- %r0
 313  -live- %r0
 313  guard_class %r0 -> %i0
 316  -live- %r0
 316  raise %r0
 318  ---
 318  L13:
 318  -live- %r0, %r1
 318  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 323  goto L14
 326  ---
 326  L10:
 326  -live- %r0
 326  goto_if_not_ptr_nonzero %r0, L15
 330  ref_copy %r0 -> %r1
 333  -live- %r0, %r1
 333  guard_class %r1 -> %i0
 336  -live- %i0, %r0
 336  goto_if_not_int_eq %i0, $<* struct object_vtable>, L16
 341  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 346  L17:
 346  -live- %i0
 346  goto_if_not_int_lt %i0, $0, L18
 351  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r1
 355  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 360  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r0
 364  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 369  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 374  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 379  -live- %r0
 379  raise %r0
 381  ---
 381  L18:
 381  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1008148cf10> -> %r1
 385  setfield_gc_r %r1, $<* struct object>, FieldDescr<tuple2.item0>
 390  setfield_gc_i %r1, %i0, FieldDescr<tuple2.item1>
 395  ref_return %r1
 397  ---
 397  L16:
 397  L19:
 397  inline_call_r_i <JitCode 'ObjSpace.getindex_w'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>] -> %i0
 405  -live- %i0
 405  goto L17
 408  ---
 408  L15:
 408  goto L19
