   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  ref_copy $<* struct pypy.objspace.std.setobject.SetStrategy> -> %r0
 108  goto L3
 111  ---
 111  L9:
 111  L10:
 111  -live- %r1, %r2
 111  guard_class %r2 -> %i0
 114  -live- %i0, %r1, %r2
 114  int_guard_value %i0
 116  -live- %r1, %r2
 116  guard_class %r2 -> %i0
 119  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 124  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 129  -live- %i0, %r1, %r2
 129  int_guard_value %i0
 131  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r0
 138  -live- %r0, %r1, %r2
 138  inline_call_r_i <JitCode 'W_TypeObject.compares_by_identity'>, R[%r0] -> %i0
 144  -live- %i0, %r1, %r2
 144  -live- %i0, %r1, %r2
 144  goto_if_not %i0, L11
 148  ref_copy $<* struct pypy.objspace.std.setobject.SetStrategy> -> %r0
 151  goto L3
 154  ---
 154  L11:
 154  ref_copy $<* struct pypy.objspace.std.setobject.SetStrategy> -> %r0
 157  goto L3
 160  ---
 160  L8:
 160  goto L10
 163  ---
 163  L5:
 163  goto L7
 166  ---
 166  L1:
 166  goto L4
