   0  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy> -> %r3
   5  instance_ptr_eq %r0, %r3 -> %i0
   9  -live- %i0, %r1, %r2, %r3
  12  goto_if_not %i0, L1
  16  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_sstorage> -> %r0
  21  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_sstorage> -> %r3
  26  ref_isvirtual %r0 -> %i0
  29  -live- %i0, %r0, %r3
  32  goto_if_not %i0, L2
  36  ref_isvirtual %r3 -> %i0
  39  -live- %i0, %r0, %r3
  42  goto_if_not %i0, L3
  46  inline_call_r_v <JitCode 'll_dict_update__v1983___simple_call__function_'>, R[%r0, %r3]
  52  -live-
  55  void_return
  56  ---
  56  L3:
  56  L4:
  56  residual_call_r_v $<* fn ll_dict_update_trampoline__v1990___simple_call__function_>, R[%r0, %r3], <CallDescr(rr) EF=5>
  63  -live-
  66  void_return
  67  ---
  67  L2:
  67  goto L4
  70  ---
  70  L1:
  70  -live- %r1, %r2, %r3
  73  guard_class %r3 -> %i0
  76  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.setobject.SetStrategy_vtable.cls_length> -> %i0
  81  -live- %i0, %r1, %r2, %r3
  84  int_guard_value %i0
  86  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3, %r2], <CallDescr(rr) EF=5> -> %i0
  94  -live- %i0, %r1, %r2
  97  goto_if_not_int_is_zero %i0, L5
 101  void_return
 102  ---
 102  L5:
 102  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy> -> %r0
 107  -live- %r0, %r1, %r2
 110  guard_class %r0 -> %i0
 113  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.setobject.SetStrategy_vtable.cls_getdict_w> -> %i0
 118  -live- %i0, %r0, %r1, %r2
 121  int_guard_value %i0
 123  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r0
 131  -live- %r0, %r1, %r2
 134  setfield_gc_r %r1, $<* struct pypy.objspace.std.setobject.SetStrategy>, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy>
 139  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_sstorage>
 144  residual_call_r_v $<* fn ObjectSetStrategy.update>, R[$<* struct pypy.objspace.std.setobject.SetStrategy>, %r1, %r2], <CallDescr(rrr) EF=7>
 152  -live-
 155  void_return
