   0  -live- %r0, %r1
   0  guard_class %r1 -> %i0
   3  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i0
   8  -live- %i0, %r0, %r1
   8  int_guard_value %i0
  10  residual_call_r_i %i0, <IndirectCallTargets>, R[%r1, %r0], <CallDescr(rr) EF=7> -> %i0
  18  -live- %i0, %r0, %r1
  18  -live- %i0, %r0, %r1
  18  goto_if_not %i0, L1
  22  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a6b750> -> %r2
  26  setfield_gc_i %r2, $0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  31  ref_return %r2
  33  ---
  33  L1:
  33  -live- %r0, %r1
  33  guard_class %r0 -> %i0
  36  -live- %i0, %r0, %r1
  36  int_guard_value %i0
  38  -live- %r0, %r1
  38  guard_class %r0 -> %i0
  41  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  46  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  51  -live- %i0, %r0, %r1
  51  int_guard_value %i0
  53  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r2
  60  -live- %r0, %r1, %r2
  60  -live- %r0, %r1, %r2
  60  guard_class %r1 -> %i0
  63  -live- %i0, %r0, %r1, %r2
  63  int_guard_value %i0
  65  -live- %r0, %r1, %r2
  65  guard_class %r1 -> %i0
  68  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  73  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  78  -live- %i0, %r0, %r1, %r2
  78  int_guard_value %i0
  80  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r3
  87  -live- %r0, %r1, %r2, %r3
  87  -live- %r0, %r1, %r2, %r3
  87  guard_class %r3 -> %i0
  90  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i0
  95  -live- %i0, %r0, %r1, %r2, %r3
  95  int_guard_value %i0
  97  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3, %r2], <CallDescr(rr) EF=7> -> %i0
 105  -live- %i0, %r0, %r1
 105  -live- %i0, %r0, %r1
 105  goto_if_not %i0, L2
 109  inline_call_r_r <JitCode 'lookup____cmp__'>, R[%r0, $<* struct rpy_string>] -> %r2
 116  -live- %r0, %r1, %r2
 116  -live- %r0, %r1, %r2
 116  goto_if_not_ptr_iszero %r2, L3
 120  L4:
 120  inline_call_r_i <JitCode 'eq_w'>, R[%r0, %r1] -> %i0
 127  -live- %i0, %r0, %r1
 127  -live- %i0, %r0, %r1
 127  goto_if_not %i0, L5
 131  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a6b750> -> %r2
 135  setfield_gc_i %r2, $0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 140  ref_return %r2
 142  ---
 142  L5:
 142  inline_call_r_r <JitCode 'comparison_lt_impl'>, R[%r0, %r1] -> %r3
 149  -live- %r3
 149  -live- %r3
 149  goto_if_not_ptr_nonzero %r3, L6
 153  ref_copy %r3 -> %r2
 156  -live- %r2, %r3
 156  guard_class %r2 -> %i0
 159  -live- %i0, %r3
 159  goto_if_not_int_eq %i0, $<* struct object_vtable>, L7
 164  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 169  int_is_true %i0 -> %i0
 172  L8:
 172  -live- %i0
 172  goto_if_not %i0, L9
 176  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a6b750> -> %r2
 180  setfield_gc_i %r2, $-1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 185  ref_return %r2
 187  ---
 187  L9:
 187  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a6b750> -> %r2
 191  setfield_gc_i %r2, $1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 196  ref_return %r2
 198  ---
 198  L7:
 198  L10:
 198  inline_call_r_i <JitCode 'is_true'>, R[%r3] -> %i0
 204  -live- %i0
 204  goto L8
 207  ---
 207  L6:
 207  goto L10
 210  ---
 210  L3:
 210  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r2, %r0, %r1] -> %r2
 218  -live- %r0, %r1, %r2
 218  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 225  -live- %i0, %r0, %r1, %r2
 225  -live- %i0, %r0, %r1, %r2
 225  goto_if_not %i0, L11
 229  goto L4
 232  ---
 232  L11:
 232  -live- %r0, %r1, %r2
 232  goto_if_not_ptr_iszero %r2, L12
 236  goto L4
 239  ---
 239  L12:
 239  ref_return %r2
 241  ---
 241  L2:
 241  goto L4
