   0  -live- %r0, %r1
   3  goto_if_not_ptr_iszero %r1, L1
   7  setfield_gc_r %r0, $<* struct pypy.objspace.std.setobject.SetStrategy>, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy>
  12  setfield_gc_r %r0, $<* None>, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_sstorage>
  17  void_return
  18  ---
  18  L1:
  18  -live- %r0, %r1
  21  guard_class %r1 -> %i0
  24  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  29  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  34  -live- %i0, %r0, %r1
  37  goto_if_not %i0, L2
  41  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy> -> %r2
  46  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy>
  51  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy> -> %r2
  56  -live- %r0, %r1, %r2
  59  guard_class %r2 -> %i0
  62  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.setobject.SetStrategy_vtable.cls_get_storage_copy> -> %i0
  67  -live- %i0, %r0, %r1, %r2
  70  int_guard_value %i0
  72  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2, %r1], <CallDescr(rr) EF=7> -> %r2
  80  -live- %r0, %r2
  83  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_sstorage>
  88  void_return
  89  ---
  89  L2:
  89  inline_call_r_r <JitCode 'listview_bytes'>, R[%r1] -> %r2
  95  -live- %r0, %r1, %r2
  98  goto_if_not_ptr_iszero %r2, L3
 102  inline_call_r_r <JitCode 'listview_ascii'>, R[%r1] -> %r2
 108  -live- %r0, %r1, %r2
 111  goto_if_not_ptr_iszero %r2, L4
 115  inline_call_r_r <JitCode 'listview_int'>, R[%r1] -> %r2
 121  -live- %r0, %r1, %r2
 124  goto_if_not_ptr_iszero %r2, L5
 128  inline_call_ir_i <JitCode 'ObjSpace.length_hint'>, I[$0], R[%r1] -> %i0
 136  -live- %i0, %r0, %r1
 139  int_isconstant %i0 -> %i1
 142  -live- %i0, %i1, %r0, %r1
 145  goto_if_not %i1, L6
 149  -live- %i0, %r0, %r1
 152  goto_if_not_int_is_true %i0, L7
 156  inline_call_r_v <JitCode '_pick_correct_strategy_unroll'>, R[%r0, %r1]
 162  -live-
 165  void_return
 166  ---
 166  L7:
 166  L8:
 166  setfield_gc_r %r0, $<* struct pypy.objspace.std.setobject.SetStrategy>, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy>
 171  setfield_gc_r %r0, $<* None>, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_sstorage>
 176  inline_call_r_v <JitCode '_update_from_iterable'>, R[%r0, %r1]
 182  -live-
 185  void_return
 186  ---
 186  L6:
 186  goto L8
 189  ---
 189  L5:
 189  setfield_gc_r %r0, $<* struct pypy.objspace.std.setobject.SetStrategy>, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy>
 194  inline_call_r_r <JitCode 'IntegerSetStrategy.get_storage_from_unwrapped_list_look_inside_iff'>, R[$<* struct pypy.objspace.std.setobject.IntegerSetStrategy>, %r2] -> %r2
 201  -live- %r0, %r2
 204  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_sstorage>
 209  void_return
 210  ---
 210  L4:
 210  setfield_gc_r %r0, $<* struct pypy.objspace.std.setobject.SetStrategy>, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy>
 215  inline_call_r_r <JitCode 'IntegerSetStrategy.get_storage_from_unwrapped_list_look_inside_iff'>, R[$<* struct pypy.objspace.std.setobject.AsciiSetStrategy>, %r2] -> %r2
 222  -live- %r0, %r2
 225  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_sstorage>
 230  void_return
 231  ---
 231  L3:
 231  setfield_gc_r %r0, $<* struct pypy.objspace.std.setobject.SetStrategy>, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy>
 236  inline_call_r_r <JitCode 'IntegerSetStrategy.get_storage_from_unwrapped_list_look_inside_iff'>, R[$<* struct pypy.objspace.std.setobject.BytesSetStrategy>, %r2] -> %r2
 243  -live- %r0, %r2
 246  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_sstorage>
 251  void_return
