   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> -> %r7
  75  getfield_gc_r_pure %r4, FieldDescr<tuple2.item1> -> %r4
  80  inline_call_r_i <JitCode '_same_class_w'>, R[%r0, %r1, %r5, %r3] -> %i0
  89  -live- %i0, %r0, %r1, %r3, %r4, %r5, %r7
  89  -live- %i0, %r0, %r1, %r3, %r4, %r5, %r7
  89  goto_if_not %i0, L4
  93  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
  96  L5:
  96  -live- %r0, %r1, %r2, %r3, %r4, %r5
  96  goto_if_not_ptr_iszero %r4, 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[%r4, %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, %r3, %r4, %r5, %r7
 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>] -> %r2
 198  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r7
 198  L16:
 198  getfield_gc_r_pure %r2, FieldDescr<tuple2.item0> -> %r6
 203  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 208  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
 208  goto_if_not_ptr_nonzero %r6, L17
 212  instance_ptr_eq %r7, %r6 -> %i0
 216  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
 216  goto_if_not %i0, L18
 220  goto L5
 223  ---
 223  L18:
 223  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
 223  goto_if_not_ptr_nonzero %r7, L19
 227  ref_push %r1
 229  ref_copy %r0 -> %r1
 232  ref_pop -> %r0
 234  ref_push %r4
 236  ref_copy %r2 -> %r4
 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, %r2, %r3, %r4, %r5, %r6, %r7
 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, %r2, %r3, %r4, %r5, %r6, %r7
 255  goto_if_not %i0, L21
 259  L22:
 259  inline_call_r_i <JitCode '_type_issubtype'>, R[%r3, %r5] -> %i0
 266  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
 266  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
 266  goto_if_not %i0, L23
 270  L24:
 270  inline_call_ir_i <JitCode 'abstract_issubclass_w'>, I[$False], R[%r7, %r6] -> %i0
 279  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 279  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 279  goto_if_not %i0, L25
 283  ref_push %r1
 285  ref_copy %r0 -> %r1
 288  ref_pop -> %r0
 290  ref_push %r4
 292  ref_copy %r2 -> %r4
 295  ref_pop -> %r2
 297  goto L5
 300  ---
 300  L25:
 300  inline_call_ir_i <JitCode 'abstract_issubclass_w'>, I[$False], R[%r5, %r6] -> %i0
 309  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
 309  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
 309  goto_if_not %i0, L26
 313  ref_push %r1
 315  ref_copy %r0 -> %r1
 318  ref_pop -> %r0
 320  ref_push %r4
 322  ref_copy %r2 -> %r4
 325  ref_pop -> %r2
 327  goto L5
 330  ---
 330  L26:
 330  goto L5
 333  ---
 333  L23:
 333  ref_push %r1
 335  ref_copy %r0 -> %r1
 338  ref_pop -> %r0
 340  ref_push %r4
 342  ref_copy %r2 -> %r4
 345  ref_pop -> %r2
 347  goto L5
 350  ---
 350  L21:
 350  goto L24
 353  ---
 353  L20:
 353  goto L22
 356  ---
 356  L19:
 356  goto L5
 359  ---
 359  L17:
 359  goto L5
 362  ---
 362  L14:
 362  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_cpytype> -> %i0
 367  -live- %i0, %r0, %r1, %r3, %r4, %r5, %r7
 367  goto_if_not %i0, L27
 371  goto L15
 374  ---
 374  L27:
 374  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_cached_where___radd__> -> %r2
 379  goto L16
 382  ---
 382  L1:
 382  getfield_gc_i_pure %r5, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_cpytype> -> %i0
 387  -live- %i0, %r0, %r1, %r3, %r5
 387  goto_if_not %i0, L28
 391  goto L2
 394  ---
 394  L28:
 394  getfield_gc_r_pure %r5, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_cached_where___add__> -> %r4
 399  goto L3
