   0  -live- %r1, %r2
   0  goto_if_not_ptr_nonzero %r2, L1
   4  ref_copy %r2 -> %r0
   7  -live- %r0, %r1, %r2
   7  guard_class %r0 -> %i0
  10  -live- %i0, %r1, %r2
  10  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  15  ref_copy $<* struct pypy.objspace.std.setobject.SetStrategy> -> %r0
  18  L3:
  18  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy>
  23  -live- %r0, %r1, %r2
  23  guard_class %r0 -> %i0
  26  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.setobject.SetStrategy_vtable.cls_get_empty_storage> -> %i0
  31  -live- %i0, %r0, %r1, %r2
  31  int_guard_value %i0
  33  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=5> -> %r0
  40  -live- %r0, %r1, %r2
  40  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_sstorage>
  45  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy> -> %r0
  50  -live- %r0, %r1, %r2
  50  guard_class %r0 -> %i0
  53  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.setobject.SetStrategy_vtable.cls_add> -> %i0
  58  -live- %i0, %r0, %r1, %r2
  58  int_guard_value %i0
  60  residual_call_r_v %i0, <IndirectCallTargets>, R[%r0, %r1, %r2], <CallDescr(rrr) EF=7>
  68  -live-
  68  void_return
  69  ---
  69  L2:
  69  L4:
  69  -live- %r1, %r2
  69  goto_if_not_ptr_nonzero %r2, L5
  73  ref_copy %r2 -> %r0
  76  -live- %r0, %r1, %r2
  76  guard_class %r0 -> %i0
  79  -live- %i0, %r1, %r2
  79  goto_if_not_int_eq %i0, $<* struct object_vtable>, L6
  84  ref_copy $<* struct pypy.objspace.std.setobject.SetStrategy> -> %r0
  87  goto L3
  90  ---
  90  L6:
  90  L7:
  90  -live- %r1, %r2
  90  goto_if_not_ptr_nonzero %r2, L8
  94  ref_copy %r2 -> %r0
  97  -live- %r0, %r1, %r2
  97  guard_class %r0 -> %i0
 100  -live- %i0, %r1, %r2
 100  goto_if_not_int_eq %i0, $<* struct object_vtable>, L9
 105  getfield_gc_i %r2, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length> -> %i0
 110  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r0
 115  strlen %r0 -> %i1
 118  -live- %i0, %i1, %r1, %r2
 118  goto_if_not_int_eq %i0, %i1, L10
 123  ref_copy $<* struct pypy.objspace.std.setobject.SetStrategy> -> %r0
 126  goto L3
 129  ---
 129  L10:
 129  L11:
 129  -live- %r1, %r2
 129  guard_class %r2 -> %i0
 132  -live- %i0, %r1, %r2
 132  int_guard_value %i0
 134  -live- %r1, %r2
 134  guard_class %r2 -> %i0
 137  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 142  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 147  -live- %i0, %r1, %r2
 147  int_guard_value %i0
 149  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r0
 156  -live- %r0, %r1, %r2
 156  inline_call_r_i <JitCode 'W_TypeObject.compares_by_identity'>, R[%r0] -> %i0
 162  -live- %i0, %r1, %r2
 162  -live- %i0, %r1, %r2
 162  goto_if_not %i0, L12
 166  ref_copy $<* struct pypy.objspace.std.setobject.SetStrategy> -> %r0
 169  goto L3
 172  ---
 172  L12:
 172  ref_copy $<* struct pypy.objspace.std.setobject.SetStrategy> -> %r0
 175  goto L3
 178  ---
 178  L9:
 178  goto L11
 181  ---
 181  L8:
 181  goto L11
 184  ---
 184  L5:
 184  goto L7
 187  ---
 187  L1:
 187  goto L4
