   0  -live- %r0, %r1, %r2
   0  guard_class %r0 -> %i0
   3  -live- %i0, %r0, %r1, %r2
   3  int_guard_value %i0
   5  -live- %r0, %r1, %r2
   5  guard_class %r0 -> %i0
   8  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  13  -live- %i0, %r0, %r1, %r2
  13  int_guard_value %i0
  15  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r8
  22  -live- %r0, %r1, %r2, %r8
  22  -live- %r0, %r1, %r2, %r8
  22  guard_class %r1 -> %i0
  25  -live- %i0, %r0, %r1, %r2, %r8
  25  int_guard_value %i0
  27  -live- %r0, %r1, %r2, %r8
  27  guard_class %r1 -> %i0
  30  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  35  -live- %i0, %r0, %r1, %r2, %r8
  35  int_guard_value %i0
  37  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r5
  44  -live- %r0, %r1, %r2, %r5, %r8
  44  getfield_gc_i_pure %r8, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_heaptype> -> %i0
  49  -live- %i0, %r0, %r1, %r2, %r5, %r8
  49  goto_if_not %i0, L1
  53  L2:
  53  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r8, $<* struct rpy_string>] -> %r3
  60  -live- %r0, %r1, %r2, %r3, %r5, %r8
  60  L3:
  60  getfield_gc_r_pure %r3, FieldDescr<tuple2.item0> -> %r9
  65  getfield_gc_r_pure %r3, FieldDescr<tuple2.item1> -> %r4
  70  inline_call_r_i <JitCode '_same_class_w'>, R[%r0, %r1, %r8, %r5] -> %i0
  79  -live- %i0, %r0, %r1, %r2, %r4, %r5, %r8, %r9
  79  -live- %i0, %r0, %r1, %r2, %r4, %r5, %r8, %r9
  79  goto_if_not %i0, L4
  83  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
  86  L5:
  86  -live- %r0, %r1, %r2, %r3, %r4
  86  goto_if_not_ptr_iszero %r4, L6
  90  L7:
  90  -live- %r0, %r1, %r2, %r3
  90  goto_if_not_ptr_iszero %r3, L8
  94  L9:
  94  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r0
  98  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 103  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r1
 107  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 112  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 117  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 122  -live- %r1
 122  raise %r1
 124  ---
 124  L8:
 124  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 131  -live- %i0, %r0, %r1, %r2, %r3
 131  -live- %i0, %r0, %r1, %r2, %r3
 131  goto_if_not %i0, L10
 135  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r3, %r1, %r0] -> %r4
 143  -live- %r4
 143  L11:
 143  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r4] -> %i0
 150  -live- %i0, %r4
 150  -live- %i0, %r4
 150  goto_if_not %i0, L12
 154  goto L9
 157  ---
 157  L12:
 157  ref_return %r4
 159  ---
 159  L10:
 159  inline_call_r_r <JitCode 'get_and_call_function__star_2'>, R[%r3, %r1, %r0, %r2] -> %r4
 168  -live- %r4
 168  goto L11
 171  ---
 171  L6:
 171  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 178  -live- %i0, %r0, %r1, %r2, %r3, %r4
 178  -live- %i0, %r0, %r1, %r2, %r3, %r4
 178  goto_if_not %i0, L13
 182  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r4, %r0, %r1] -> %r4
 190  -live- %r0, %r1, %r2, %r3, %r4
 190  L14:
 190  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r4] -> %i0
 197  -live- %i0, %r0, %r1, %r2, %r3, %r4
 197  -live- %i0, %r0, %r1, %r2, %r3, %r4
 197  goto_if_not %i0, L15
 201  goto L7
 204  ---
 204  L15:
 204  ref_return %r4
 206  ---
 206  L13:
 206  inline_call_r_r <JitCode 'get_and_call_function__star_2'>, R[%r4, %r0, %r1, %r2] -> %r4
 215  -live- %r0, %r1, %r2, %r3, %r4
 215  goto L14
 218  ---
 218  L4:
 218  getfield_gc_i_pure %r5, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_heaptype> -> %i0
 223  -live- %i0, %r0, %r1, %r2, %r4, %r5, %r8, %r9
 223  goto_if_not %i0, L16
 227  L17:
 227  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r5, $<* struct rpy_string>] -> %r3
 234  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r8, %r9
 234  L18:
 234  getfield_gc_r_pure %r3, FieldDescr<tuple2.item0> -> %r7
 239  getfield_gc_r_pure %r3, FieldDescr<tuple2.item1> -> %r3
 244  instance_ptr_eq %r9, %r7 -> %i0
 248  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r7, %r8, %r9
 248  goto_if_not %i0, L19
 252  goto L5
 255  ---
 255  L19:
 255  inline_call_r_r <JitCode '_type_issubtype'>, R[%r5, %r8] -> %r6
 262  -live- %r0, %r1, %r2, %r3, %r4, %r6, %r7, %r8, %r9
 262  -live- %r0, %r1, %r2, %r3, %r4, %r6, %r7, %r8, %r9
 262  goto_if_not_ptr_nonzero %r6, L20
 266  ref_copy %r6 -> %r5
 269  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 269  guard_class %r5 -> %i0
 272  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r6, %r7, %r8, %r9
 272  goto_if_not_int_eq %i0, $<* struct object_vtable>, L21
 277  getfield_gc_i_pure %r6, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 282  int_is_true %i0 -> %i0
 285  L22:
 285  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r7, %r8, %r9
 285  goto_if_not %i0, L23
 289  -live- %r0, %r1, %r2, %r3, %r4, %r7, %r8, %r9
 289  goto_if_not_ptr_nonzero %r9, L24
 293  -live- %r0, %r1, %r2, %r3, %r4, %r7, %r8, %r9
 293  goto_if_not_ptr_nonzero %r7, L25
 297  ref_push %r1
 299  ref_copy %r0 -> %r1
 302  ref_pop -> %r0
 304  ref_push %r4
 306  ref_copy %r3 -> %r4
 309  ref_pop -> %r3
 311  inline_call_ir_i <JitCode 'abstract_issubclass_w'>, I[$False], R[%r9, %r7] -> %i0
 320  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r7, %r8
 320  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r7, %r8
 320  goto_if_not %i0, L26
 324  ref_push %r1
 326  ref_copy %r0 -> %r1
 329  ref_pop -> %r0
 331  ref_push %r4
 333  ref_copy %r3 -> %r4
 336  ref_pop -> %r3
 338  goto L5
 341  ---
 341  L26:
 341  inline_call_ir_i <JitCode 'abstract_issubclass_w'>, I[$False], R[%r8, %r7] -> %i0
 350  -live- %i0, %r0, %r1, %r2, %r3, %r4
 350  -live- %i0, %r0, %r1, %r2, %r3, %r4
 350  goto_if_not %i0, L27
 354  ref_push %r1
 356  ref_copy %r0 -> %r1
 359  ref_pop -> %r0
 361  ref_push %r4
 363  ref_copy %r3 -> %r4
 366  ref_pop -> %r3
 368  goto L5
 371  ---
 371  L27:
 371  goto L5
 374  ---
 374  L25:
 374  goto L5
 377  ---
 377  L24:
 377  goto L5
 380  ---
 380  L23:
 380  goto L5
 383  ---
 383  L21:
 383  L28:
 383  inline_call_r_i <JitCode 'is_true'>, R[%r6] -> %i0
 389  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r7, %r8, %r9
 389  goto L22
 392  ---
 392  L20:
 392  goto L28
 395  ---
 395  L16:
 395  getfield_gc_i_pure %r5, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_cpytype> -> %i0
 400  -live- %i0, %r0, %r1, %r2, %r4, %r5, %r8, %r9
 400  goto_if_not %i0, L29
 404  goto L17
 407  ---
 407  L29:
 407  getfield_gc_r_pure %r5, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_cached_where___rpow__> -> %r3
 412  goto L18
 415  ---
 415  L1:
 415  getfield_gc_i_pure %r8, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_cpytype> -> %i0
 420  -live- %i0, %r0, %r1, %r2, %r5, %r8
 420  goto_if_not %i0, L30
 424  goto L2
 427  ---
 427  L30:
 427  getfield_gc_r_pure %r8, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_cached_where___pow__> -> %r3
 432  goto L3
