   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  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  18  -live- %i0, %r0, %r1
  18  int_guard_value %i0
  20  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r4
  27  -live- %r0, %r1, %r4
  27  -live- %r0, %r1, %r4
  27  guard_class %r1 -> %i0
  30  -live- %i0, %r0, %r1, %r4
  30  int_guard_value %i0
  32  -live- %r0, %r1, %r4
  32  guard_class %r1 -> %i0
  35  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  40  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  45  -live- %i0, %r0, %r1, %r4
  45  int_guard_value %i0
  47  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r5
  54  -live- %r0, %r1, %r4, %r5
  54  getfield_gc_i_pure %r4, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_heaptype> -> %i0
  59  -live- %i0, %r0, %r1, %r4, %r5
  59  goto_if_not_int_is_true %i0, L1
  63  L2:
  63  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r4, $<* struct rpy_string>] -> %r3
  70  -live- %r0, %r1, %r3, %r4, %r5
  70  L3:
  70  getfield_gc_r_pure %r3, FieldDescr<tuple2.item0> -> %r8
  75  getfield_gc_r_pure %r3, FieldDescr<tuple2.item1> -> %r10
  80  inline_call_r_i <JitCode '_same_class_w'>, R[%r0, %r1, %r4, %r5] -> %i0
  89  -live- %i0, %r0, %r1, %r10, %r4, %r5, %r8
  89  -live- %i0, %r0, %r1, %r10, %r4, %r5, %r8
  89  goto_if_not %i0, L4
  93  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
  96  L5:
  96  -live- %r0, %r1, %r10, %r2, %r4, %r5
  96  goto_if_not_ptr_iszero %r10, L6
 100  L7:
 100  -live- %r0, %r1, %r2, %r4, %r5
 100  goto_if_not_ptr_iszero %r2, L8
 104  L9:
 104  inline_call_r_r <JitCode 'oefmt__unsupported_operand_type_s__for______N__and___N__star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r4, %r5] -> %r3
 113  -live- %r3
 113  assert_not_none %r3
 115  -live- %r3
 115  guard_class %r3 -> %i0
 118  -live- %r3
 118  raise %r3
 120  ---
 120  L8:
 120  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r2, %r1, %r0] -> %r3
 128  -live- %r3, %r4, %r5
 128  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
 135  -live- %i0, %r3, %r4, %r5
 135  -live- %i0, %r3, %r4, %r5
 135  goto_if_not %i0, L10
 139  goto L9
 142  ---
 142  L10:
 142  -live- %r3, %r4, %r5
 142  goto_if_not_ptr_iszero %r3, L11
 146  goto L9
 149  ---
 149  L11:
 149  ref_return %r3
 151  ---
 151  L6:
 151  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r10, %r0, %r1] -> %r3
 159  -live- %r0, %r1, %r2, %r3, %r4, %r5
 159  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
 166  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
 166  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
 166  goto_if_not %i0, L12
 170  goto L7
 173  ---
 173  L12:
 173  -live- %r0, %r1, %r2, %r3, %r4, %r5
 173  goto_if_not_ptr_iszero %r3, L13
 177  goto L7
 180  ---
 180  L13:
 180  ref_return %r3
 182  ---
 182  L4:
 182  getfield_gc_i_pure %r5, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_heaptype> -> %i0
 187  -live- %i0, %r0, %r1, %r10, %r4, %r5, %r8
 187  goto_if_not_int_is_true %i0, L14
 191  L15:
 191  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r5, $<* struct rpy_string>] -> %r3
 198  -live- %r0, %r1, %r10, %r3, %r4, %r5, %r8
 198  L16:
 198  getfield_gc_r_pure %r3, FieldDescr<tuple2.item0> -> %r9
 203  getfield_gc_r_pure %r3, FieldDescr<tuple2.item1> -> %r2
 208  -live- %r0, %r1, %r10, %r2, %r4, %r5, %r8, %r9
 208  goto_if_not_ptr_nonzero %r9, L17
 212  instance_ptr_eq %r8, %r9 -> %i0
 216  -live- %i0, %r0, %r1, %r10, %r2, %r4, %r5, %r8, %r9
 216  goto_if_not %i0, L18
 220  goto L5
 223  ---
 223  L18:
 223  -live- %r0, %r1, %r10, %r2, %r4, %r5, %r8, %r9
 223  goto_if_not_ptr_nonzero %r8, L19
 227  ref_copy %r5 -> %r3
 230  ref_copy %r4 -> %r6
 233  -live- %r0, %r1, %r10, %r2, %r3, %r6, %r8, %r9
 233  goto_if_not_ptr_nonzero %r3, L20
 237  ref_copy %r6 -> %r4
 240  ref_copy %r3 -> %r5
 243  ref_copy %r3 -> %r7
 246  -live- %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 246  guard_class %r3 -> %i0
 249  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 254  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 259  -live- %i0, %r0, %r1, %r10, %r2, %r4, %r5, %r6, %r7, %r8, %r9
 259  goto_if_not %i0, L21
 263  -live- %r0, %r1, %r10, %r2, %r4, %r5, %r6, %r7, %r8, %r9
 263  goto_if_not_ptr_nonzero %r6, L22
 267  ref_copy %r6 -> %r3
 270  -live- %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 270  guard_class %r6 -> %i0
 273  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 278  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 283  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r7, %r8, %r9
 283  goto_if_not %i0, L23
 287  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r7, %r3] -> %i0
 294  -live- %i0, %r0, %r1, %r10, %r2, %r4, %r5, %r8, %r9
 294  -live- %i0, %r0, %r1, %r10, %r2, %r4, %r5, %r8, %r9
 294  goto_if_not %i0, L24
 298  ref_push %r1
 300  ref_copy %r0 -> %r1
 303  ref_pop -> %r0
 305  ref_push %r10
 307  ref_copy %r2 -> %r10
 310  ref_pop -> %r2
 312  inline_call_ir_i <JitCode 'abstract_issubclass_w'>, I[$False], R[%r8, %r9] -> %i0
 321  -live- %i0, %r0, %r1, %r10, %r2, %r4, %r5, %r9
 321  -live- %i0, %r0, %r1, %r10, %r2, %r4, %r5, %r9
 321  goto_if_not %i0, L25
 325  ref_push %r1
 327  ref_copy %r0 -> %r1
 330  ref_pop -> %r0
 332  ref_push %r10
 334  ref_copy %r2 -> %r10
 337  ref_pop -> %r2
 339  goto L5
 342  ---
 342  L25:
 342  inline_call_ir_i <JitCode 'abstract_issubclass_w'>, I[$False], R[%r4, %r9] -> %i0
 351  -live- %i0, %r0, %r1, %r10, %r2, %r4, %r5
 351  -live- %i0, %r0, %r1, %r10, %r2, %r4, %r5
 351  goto_if_not %i0, L26
 355  ref_push %r1
 357  ref_copy %r0 -> %r1
 360  ref_pop -> %r0
 362  ref_push %r10
 364  ref_copy %r2 -> %r10
 367  ref_pop -> %r2
 369  goto L5
 372  ---
 372  L26:
 372  goto L5
 375  ---
 375  L24:
 375  goto L5
 378  ---
 378  L23:
 378  L27:
 378  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100b1c14a68> -> %r3
 382  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 387  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 392  assert_not_none %r3
 394  -live- %r3
 394  guard_class %r3 -> %i0
 397  -live- %r3
 397  raise %r3
 399  ---
 399  L22:
 399  goto L27
 402  ---
 402  L21:
 402  goto L27
 405  ---
 405  L20:
 405  goto L27
 408  ---
 408  L19:
 408  goto L5
 411  ---
 411  L17:
 411  goto L5
 414  ---
 414  L14:
 414  getfield_gc_i_pure %r5, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_cpytype> -> %i0
 419  -live- %i0, %r0, %r1, %r10, %r4, %r5, %r8
 419  goto_if_not %i0, L28
 423  goto L15
 426  ---
 426  L28:
 426  getfield_gc_r_pure %r5, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_cached_where___rtruediv__> -> %r3
 431  goto L16
 434  ---
 434  L1:
 434  getfield_gc_i_pure %r4, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_cpytype> -> %i0
 439  -live- %i0, %r0, %r1, %r4, %r5
 439  goto_if_not %i0, L29
 443  goto L2
 446  ---
 446  L29:
 446  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_cached_where___truediv__> -> %r3
 451  goto L3
