   0  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy> -> %r4
   5  instance_ptr_eq %r0, %r4 -> %i0
   9  -live- %i0, %r0, %r1, %r2, %r4
  12  goto_if_not %i0, L1
  16  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy> -> %r4
  21  -live- %r0, %r1, %r2, %r4
  24  guard_class %r4 -> %i0
  27  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.setobject.SetStrategy_vtable.cls_length> -> %i0
  32  -live- %i0, %r0, %r1, %r2, %r4
  35  int_guard_value %i0
  37  residual_call_r_i %i0, <IndirectCallTargets>, R[%r4, %r1], <CallDescr(rr) EF=5> -> %i0
  45  -live- %i0, %r0, %r1, %r2
  48  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy> -> %r4
  53  -live- %i0, %r0, %r1, %r2, %r4
  56  guard_class %r4 -> %i1
  59  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.setobject.SetStrategy_vtable.cls_length> -> %i1
  64  -live- %i0, %i1, %r0, %r1, %r2, %r4
  67  int_guard_value %i1
  69  residual_call_r_i %i1, <IndirectCallTargets>, R[%r4, %r2], <CallDescr(rr) EF=5> -> %i1
  77  -live- %i0, %i1, %r0, %r1, %r2
  80  goto_if_not_int_gt %i0, %i1, L2
  85  residual_call_r_r $<* fn IntegerSetStrategy._intersect_unwrapped>, R[%r0, %r2, %r1], <CallDescr(rrr) EF=7> -> %r3
  94  L3:
  94  L4:
  94  -live- %r0, %r3
  97  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560985140c60> -> %r4
 101  setfield_gc_r %r4, %r3, FieldDescr<tuple2.item0>
 106  setfield_gc_r %r4, %r0, FieldDescr<tuple2.item1>
 111  ref_return %r4
 113  ---
 113  L2:
 113  residual_call_r_r $<* fn IntegerSetStrategy._intersect_unwrapped>, R[%r0, %r1, %r2], <CallDescr(rrr) EF=7> -> %r3
 122  -live- %r0, %r3
 125  goto L3
 128  ---
 128  L1:
 128  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy> -> %r3
 133  -live- %r0, %r1, %r2, %r3, %r4
 136  guard_class %r3 -> %i0
 139  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.setobject.SetStrategy_vtable.cls_may_contain_equal_elements> -> %i0
 144  -live- %i0, %r0, %r1, %r2, %r3, %r4
 147  int_guard_value %i0
 149  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3, %r4], <CallDescr(rr) EF=2> -> %i0
 157  -live- %i0, %r0, %r1, %r2
 160  goto_if_not %i0, L5
 164  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy> -> %r4
 169  -live- %r0, %r1, %r2, %r4
 172  guard_class %r4 -> %i0
 175  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.setobject.SetStrategy_vtable.cls_length> -> %i0
 180  -live- %i0, %r0, %r1, %r2, %r4
 183  int_guard_value %i0
 185  residual_call_r_i %i0, <IndirectCallTargets>, R[%r4, %r1], <CallDescr(rr) EF=5> -> %i0
 193  -live- %i0, %r0, %r1, %r2
 196  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy> -> %r4
 201  -live- %i0, %r0, %r1, %r2, %r4
 204  guard_class %r4 -> %i1
 207  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.setobject.SetStrategy_vtable.cls_length> -> %i1
 212  -live- %i0, %i1, %r0, %r1, %r2, %r4
 215  int_guard_value %i1
 217  residual_call_r_i %i1, <IndirectCallTargets>, R[%r4, %r2], <CallDescr(rr) EF=5> -> %i1
 225  -live- %i0, %i1, %r0, %r1, %r2
 228  goto_if_not_int_gt %i0, %i1, L6
 233  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy> -> %r4
 238  -live- %r1, %r2, %r4
 241  guard_class %r4 -> %i0
 244  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.setobject.SetStrategy_vtable.cls__intersect_wrapped> -> %i0
 249  -live- %i0, %r1, %r2, %r4
 252  int_guard_value %i0
 254  residual_call_r_r %i0, <IndirectCallTargets>, R[%r4, %r2, %r1], <CallDescr(rrr) EF=7> -> %r3
 263  -live- %r3
 266  ref_copy $<* struct object> -> %r0
 269  goto L4
 272  ---
 272  L6:
 272  inline_call_r_r <JitCode 'IntegerSetStrategy._intersect_wrapped'>, R[%r0, %r1, %r2] -> %r3
 280  -live- %r3
 283  ref_copy $<* struct object> -> %r0
 286  goto L4
 289  ---
 289  L5:
 289  ref_copy $<* struct object> -> %r0
 292  ref_copy $<* None> -> %r3
 295  goto L4
