   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> -> %r5
  27  -live- %r0, %r1, %r5
  27  -live- %r0, %r1, %r5
  27  guard_class %r1 -> %i0
  30  -live- %i0, %r0, %r1, %r5
  30  int_guard_value %i0
  32  -live- %r0, %r1, %r5
  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, %r5
  45  int_guard_value %i0
  47  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r3
  54  -live- %r0, %r1, %r3, %r5
  54  getfield_gc_i_pure %r5, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_heaptype> -> %i0
  59  -live- %i0, %r0, %r1, %r3, %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[%r5, $<* struct rpy_string>] -> %r4
  70  -live- %r0, %r1, %r3, %r4, %r5
  70  L3:
  70  getfield_gc_r_pure %r4, FieldDescr<tuple2.item0> -> %r10
  75  getfield_gc_r_pure %r4, FieldDescr<tuple2.item1> -> %r8
  80  inline_call_r_i <JitCode '_same_class_w'>, R[%r0, %r1, %r5, %r3] -> %i0
  89  -live- %i0, %r0, %r1, %r10, %r3, %r5, %r8
  89  -live- %i0, %r0, %r1, %r10, %r3, %r5, %r8
  89  goto_if_not %i0, L4
  93  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
  96  L5:
  96  -live- %r0, %r1, %r2, %r3, %r5, %r8
  96  goto_if_not_ptr_iszero %r8, L6
 100  L7:
 100  -live- %r0, %r1, %r2, %r3, %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>, %r5, %r3] -> %r4
 113  -live- %r4
 113  assert_not_none %r4
 115  -live- %r4
 115  guard_class %r4 -> %i0
 118  -live- %r4
 118  raise %r4
 120  ---
 120  L8:
 120  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r2, %r1, %r0] -> %r4
 128  -live- %r3, %r4, %r5
 128  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r4] -> %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 %r4, L11
 146  goto L9
 149  ---
 149  L11:
 149  ref_return %r4
 151  ---
 151  L6:
 151  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r8, %r0, %r1] -> %r4
 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>, %r4] -> %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 %r4, L13
 177  goto L7
 180  ---
 180  L13:
 180  ref_return %r4
 182  ---
 182  L4:
 182  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_heaptype> -> %i0
 187  -live- %i0, %r0, %r1, %r10, %r3, %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[%r3, $<* struct rpy_string>] -> %r4
 198  -live- %r0, %r1, %r10, %r3, %r4, %r5, %r8
 198  L16:
 198  getfield_gc_r_pure %r4, FieldDescr<tuple2.item0> -> %r9
 203  getfield_gc_r_pure %r4, FieldDescr<tuple2.item1> -> %r2
 208  -live- %r0, %r1, %r10, %r2, %r3, %r5, %r8, %r9
 208  goto_if_not_ptr_nonzero %r9, L17
 212  instance_ptr_eq %r10, %r9 -> %i0
 216  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r5, %r8, %r9
 216  goto_if_not %i0, L18
 220  goto L5
 223  ---
 223  L18:
 223  -live- %r0, %r1, %r10, %r2, %r3, %r5, %r8, %r9
 223  goto_if_not_ptr_nonzero %r10, L19
 227  ref_push %r1
 229  ref_copy %r0 -> %r1
 232  ref_pop -> %r0
 234  ref_push %r8
 236  ref_copy %r2 -> %r8
 239  ref_pop -> %r2
 241  getfield_gc_i_pure %r5, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_sequence_bug_compat> -> %i0
 246  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r5, %r8, %r9
 246  goto_if_not %i0, L20
 250  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_sequence_bug_compat> -> %i0
 255  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r5, %r8, %r9
 255  goto_if_not %i0, L21
 259  L22:
 259  -live- %r0, %r1, %r10, %r2, %r3, %r5, %r8, %r9
 259  goto_if_not_ptr_nonzero %r3, L23
 263  ref_copy %r3 -> %r4
 266  ref_copy %r5 -> %r6
 269  ref_copy %r3 -> %r7
 272  ref_push %r1
 274  ref_copy %r0 -> %r1
 277  ref_pop -> %r0
 279  ref_push %r8
 281  ref_copy %r2 -> %r8
 284  ref_pop -> %r2
 286  -live- %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 286  guard_class %r4 -> %i0
 289  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 294  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 299  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r5, %r6, %r7, %r8, %r9
 299  goto_if_not %i0, L24
 303  -live- %r0, %r1, %r10, %r2, %r3, %r5, %r6, %r7, %r8, %r9
 303  goto_if_not_ptr_nonzero %r6, L25
 307  ref_copy %r6 -> %r4
 310  -live- %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 310  guard_class %r6 -> %i0
 313  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 318  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 323  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r7, %r8, %r9
 323  goto_if_not %i0, L26
 327  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r7, %r4] -> %i0
 334  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r5, %r8, %r9
 334  -live- %i0, %r0, %r1, %r10, %r2, %r3, %r5, %r8, %r9
 334  goto_if_not %i0, L27
 338  ref_push %r1
 340  ref_copy %r0 -> %r1
 343  ref_pop -> %r0
 345  ref_push %r8
 347  ref_copy %r2 -> %r8
 350  ref_pop -> %r2
 352  L28:
 352  inline_call_ir_i <JitCode 'abstract_issubclass_w'>, I[$False], R[%r10, %r9] -> %i0
 361  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r8, %r9
 361  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r8, %r9
 361  goto_if_not %i0, L29
 365  ref_push %r1
 367  ref_copy %r0 -> %r1
 370  ref_pop -> %r0
 372  ref_push %r8
 374  ref_copy %r2 -> %r8
 377  ref_pop -> %r2
 379  goto L5
 382  ---
 382  L29:
 382  inline_call_ir_i <JitCode 'abstract_issubclass_w'>, I[$False], R[%r5, %r9] -> %i0
 391  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r8
 391  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r8
 391  goto_if_not %i0, L30
 395  ref_push %r1
 397  ref_copy %r0 -> %r1
 400  ref_pop -> %r0
 402  ref_push %r8
 404  ref_copy %r2 -> %r8
 407  ref_pop -> %r2
 409  goto L5
 412  ---
 412  L30:
 412  goto L5
 415  ---
 415  L27:
 415  goto L5
 418  ---
 418  L26:
 418  L31:
 418  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100b1c14a68> -> %r4
 422  setfield_gc_r %r4, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 427  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 432  assert_not_none %r4
 434  -live- %r4
 434  guard_class %r4 -> %i0
 437  -live- %r4
 437  raise %r4
 439  ---
 439  L25:
 439  goto L31
 442  ---
 442  L24:
 442  goto L31
 445  ---
 445  L23:
 445  goto L31
 448  ---
 448  L21:
 448  goto L28
 451  ---
 451  L20:
 451  goto L22
 454  ---
 454  L19:
 454  goto L5
 457  ---
 457  L17:
 457  goto L5
 460  ---
 460  L14:
 460  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_cpytype> -> %i0
 465  -live- %i0, %r0, %r1, %r10, %r3, %r5, %r8
 465  goto_if_not %i0, L32
 469  goto L15
 472  ---
 472  L32:
 472  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_cached_where___rmul__> -> %r4
 477  goto L16
 480  ---
 480  L1:
 480  getfield_gc_i_pure %r5, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_cpytype> -> %i0
 485  -live- %i0, %r0, %r1, %r3, %r5
 485  goto_if_not %i0, L33
 489  goto L2
 492  ---
 492  L33:
 492  getfield_gc_r_pure %r5, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_cached_where___mul__> -> %r4
 497  goto L3
