   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  -live- %i0, %r0, %r1
  13  int_guard_value %i0
  15  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r5
  22  -live- %r0, %r1, %r5
  22  -live- %r0, %r1, %r5
  22  guard_class %r1 -> %i0
  25  -live- %i0, %r0, %r1, %r5
  25  int_guard_value %i0
  27  -live- %r0, %r1, %r5
  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, %r5
  35  int_guard_value %i0
  37  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r3
  44  -live- %r0, %r1, %r3, %r5
  44  getfield_gc_i_pure %r5, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_heaptype> -> %i0
  49  -live- %i0, %r0, %r1, %r3, %r5
  49  goto_if_not %i0, L1
  53  L2:
  53  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r5, $<* struct rpy_string>] -> %r2
  60  -live- %r0, %r1, %r2, %r3, %r5
  60  L3:
  60  getfield_gc_r_pure %r2, FieldDescr<tuple2.item0> -> %r7
  65  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r8
  70  inline_call_r_i <JitCode '_same_class_w'>, R[%r0, %r1, %r5, %r3] -> %i0
  79  -live- %i0, %r0, %r1, %r3, %r5, %r7, %r8
  79  -live- %i0, %r0, %r1, %r3, %r5, %r7, %r8
  79  goto_if_not %i0, L4
  83  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
  86  L5:
  86  -live- %r0, %r1, %r3, %r4, %r5, %r8
  86  goto_if_not_ptr_iszero %r8, L6
  90  L7:
  90  -live- %r0, %r1, %r3, %r4, %r5
  90  goto_if_not_ptr_iszero %r4, L8
  94  L9:
  94  inline_call_r_r <JitCode 'oefmt__unsupported_operand_type_s__for_divmod____N__and___N__star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r5, %r3] -> %r2
 103  -live- %r2
 103  -live- %r2
 103  guard_class %r2 -> %i0
 106  -live- %r2
 106  raise %r2
 108  ---
 108  L8:
 108  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r4, %r1, %r0] -> %r2
 116  -live- %r2, %r3, %r5
 116  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 123  -live- %i0, %r2, %r3, %r5
 123  -live- %i0, %r2, %r3, %r5
 123  goto_if_not %i0, L10
 127  goto L9
 130  ---
 130  L10:
 130  -live- %r2, %r3, %r5
 130  goto_if_not_ptr_iszero %r2, L11
 134  goto L9
 137  ---
 137  L11:
 137  ref_return %r2
 139  ---
 139  L6:
 139  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r8, %r0, %r1] -> %r2
 147  -live- %r0, %r1, %r2, %r3, %r4, %r5
 147  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 154  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
 154  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
 154  goto_if_not %i0, L12
 158  goto L7
 161  ---
 161  L12:
 161  -live- %r0, %r1, %r2, %r3, %r4, %r5
 161  goto_if_not_ptr_iszero %r2, L13
 165  goto L7
 168  ---
 168  L13:
 168  ref_return %r2
 170  ---
 170  L4:
 170  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_heaptype> -> %i0
 175  -live- %i0, %r0, %r1, %r3, %r5, %r7, %r8
 175  goto_if_not %i0, L14
 179  L15:
 179  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r3, $<* struct rpy_string>] -> %r2
 186  -live- %r0, %r1, %r2, %r3, %r5, %r7, %r8
 186  L16:
 186  getfield_gc_r_pure %r2, FieldDescr<tuple2.item0> -> %r9
 191  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r4
 196  -live- %r0, %r1, %r3, %r4, %r5, %r7, %r8, %r9
 196  goto_if_not_ptr_nonzero %r9, L17
 200  instance_ptr_eq %r7, %r9 -> %i0
 204  -live- %i0, %r0, %r1, %r3, %r4, %r5, %r7, %r8, %r9
 204  goto_if_not %i0, L18
 208  goto L5
 211  ---
 211  L18:
 211  -live- %r0, %r1, %r3, %r4, %r5, %r7, %r8, %r9
 211  goto_if_not_ptr_nonzero %r7, L19
 215  inline_call_r_r <JitCode '_type_issubtype'>, R[%r3, %r5] -> %r6
 222  -live- %r0, %r1, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 222  -live- %r0, %r1, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 222  goto_if_not_ptr_nonzero %r6, L20
 226  ref_copy %r6 -> %r2
 229  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 229  guard_class %r2 -> %i0
 232  -live- %i0, %r0, %r1, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 232  goto_if_not_int_eq %i0, $<* struct object_vtable>, L21
 237  getfield_gc_i_pure %r6, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 242  int_is_true %i0 -> %i0
 245  L22:
 245  -live- %i0, %r0, %r1, %r3, %r4, %r5, %r7, %r8, %r9
 245  goto_if_not %i0, L23
 249  ref_push %r1
 251  ref_copy %r0 -> %r1
 254  ref_pop -> %r0
 256  ref_push %r8
 258  ref_copy %r4 -> %r8
 261  ref_pop -> %r4
 263  inline_call_ir_i <JitCode 'abstract_issubclass_w'>, I[$False], R[%r7, %r9] -> %i0
 272  -live- %i0, %r0, %r1, %r3, %r4, %r5, %r8, %r9
 272  -live- %i0, %r0, %r1, %r3, %r4, %r5, %r8, %r9
 272  goto_if_not %i0, L24
 276  ref_push %r1
 278  ref_copy %r0 -> %r1
 281  ref_pop -> %r0
 283  ref_push %r8
 285  ref_copy %r4 -> %r8
 288  ref_pop -> %r4
 290  goto L5
 293  ---
 293  L24:
 293  inline_call_ir_i <JitCode 'abstract_issubclass_w'>, I[$False], R[%r5, %r9] -> %i0
 302  -live- %i0, %r0, %r1, %r3, %r4, %r5, %r8
 302  -live- %i0, %r0, %r1, %r3, %r4, %r5, %r8
 302  goto_if_not %i0, L25
 306  ref_push %r1
 308  ref_copy %r0 -> %r1
 311  ref_pop -> %r0
 313  ref_push %r8
 315  ref_copy %r4 -> %r8
 318  ref_pop -> %r4
 320  goto L5
 323  ---
 323  L25:
 323  goto L5
 326  ---
 326  L23:
 326  goto L5
 329  ---
 329  L21:
 329  L26:
 329  inline_call_r_i <JitCode 'is_true'>, R[%r6] -> %i0
 335  -live- %i0, %r0, %r1, %r3, %r4, %r5, %r7, %r8, %r9
 335  goto L22
 338  ---
 338  L20:
 338  goto L26
 341  ---
 341  L19:
 341  goto L5
 344  ---
 344  L17:
 344  goto L5
 347  ---
 347  L14:
 347  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_cpytype> -> %i0
 352  -live- %i0, %r0, %r1, %r3, %r5, %r7, %r8
 352  goto_if_not %i0, L27
 356  goto L15
 359  ---
 359  L27:
 359  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_cached_where___rdivmod__> -> %r2
 364  goto L16
 367  ---
 367  L1:
 367  getfield_gc_i_pure %r5, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_cpytype> -> %i0
 372  -live- %i0, %r0, %r1, %r3, %r5
 372  goto_if_not %i0, L28
 376  goto L2
 379  ---
 379  L28:
 379  getfield_gc_r_pure %r5, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_cached_where___divmod__> -> %r2
 384  goto L3
