   0  inline_call_r_r <JitCode 'listview_no_unpack'>, R[%r1] -> %r2
   6  -live- %r0, %r1, %r2
   9  goto_if_not_ptr_iszero %r2, L1
  13  inline_call_ir_r <JitCode 'unpackiterable'>, I[$-1], R[%r1] -> %r2
  21  -live- %r0, %r2
  24  int_copy $0 -> %i1
  27  L2:
  27  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
  32  -live- %i0, %i1, %r0, %r2
  35  goto_if_not_int_ge %i1, %i0, L3
  40  setfield_gc_r %r0, $<* struct pypy.objspace.std.setobject.SetStrategy>, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy>
  45  inline_call_r_r <JitCode 'IntegerSetStrategy.get_storage_from_list_look_inside_iff'>, R[$<* struct pypy.objspace.std.setobject.SetStrategy>, %r2] -> %r1
  52  -live- %r0, %r1
  55  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_sstorage>
  60  void_return
  61  ---
  61  L3:
  61  int_copy %i1 -> %i0
  64  ref_copy %r2 -> %r1
  67  int_add %i0, $1 -> %i1
  71  getlistitem_gc_r %r1, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r1
  79  -live- %i1, %r0, %r1, %r2
  82  goto_if_not_ptr_nonzero %r1, L4
  86  -live- %i1, %r0, %r1, %r2
  89  guard_class %r1 -> %i0
  92  -live- %i0, %i1, %r0, %r2
  95  goto_if_not_int_eq %i0, $<* struct object_vtable>, L5
 100  goto L2
 103  ---
 103  L5:
 103  int_copy $0 -> %i1
 106  L6:
 106  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
 111  -live- %i0, %i1, %r0, %r2
 114  goto_if_not_int_ge %i1, %i0, L7
 119  setfield_gc_r %r0, $<* struct pypy.objspace.std.setobject.SetStrategy>, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy>
 124  inline_call_r_r <JitCode 'IntegerSetStrategy.get_storage_from_list_look_inside_iff'>, R[$<* struct pypy.objspace.std.setobject.SetStrategy>, %r2] -> %r1
 131  -live- %r0, %r1
 134  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_sstorage>
 139  void_return
 140  ---
 140  L7:
 140  int_copy %i1 -> %i0
 143  ref_copy %r2 -> %r1
 146  int_add %i0, $1 -> %i1
 150  getlistitem_gc_r %r1, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r1
 158  -live- %i1, %r0, %r1, %r2
 161  goto_if_not_ptr_nonzero %r1, L8
 165  -live- %i1, %r0, %r1, %r2
 168  guard_class %r1 -> %i0
 171  -live- %i0, %i1, %r0, %r2
 174  goto_if_not_int_eq %i0, $<* struct object_vtable>, L9
 179  goto L6
 182  ---
 182  L9:
 182  int_copy $0 -> %i1
 185  L10:
 185  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
 190  -live- %i0, %i1, %r0, %r2
 193  goto_if_not_int_ge %i1, %i0, L11
 198  setfield_gc_r %r0, $<* struct pypy.objspace.std.setobject.SetStrategy>, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy>
 203  inline_call_r_r <JitCode 'IntegerSetStrategy.get_storage_from_list_look_inside_iff'>, R[$<* struct pypy.objspace.std.setobject.SetStrategy>, %r2] -> %r1
 210  -live- %r0, %r1
 213  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_sstorage>
 218  void_return
 219  ---
 219  L11:
 219  int_copy %i1 -> %i0
 222  ref_copy %r2 -> %r1
 225  int_add %i0, $1 -> %i1
 229  getlistitem_gc_r %r1, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r1
 237  -live- %i1, %r0, %r1, %r2
 240  goto_if_not_ptr_nonzero %r1, L12
 244  ref_copy %r1 -> %r3
 247  -live- %i1, %r0, %r1, %r2, %r3
 250  guard_class %r1 -> %i0
 253  -live- %i0, %i1, %r0, %r2, %r3
 256  goto_if_not_int_eq %i0, $<* struct object_vtable>, L13
 261  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length> -> %i0
 266  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r1
 271  strlen %r1 -> %i2
 274  -live- %i0, %i1, %i2, %r0, %r2
 277  goto_if_not_int_eq %i0, %i2, L14
 282  goto L10
 285  ---
 285  L14:
 285  int_copy $0 -> %i1
 288  L15:
 288  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
 293  -live- %i0, %i1, %r0, %r2
 296  goto_if_not_int_ge %i1, %i0, L16
 301  setfield_gc_r %r0, $<* struct pypy.objspace.std.setobject.SetStrategy>, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy>
 306  inline_call_r_r <JitCode 'IntegerSetStrategy.get_storage_from_list_look_inside_iff'>, R[$<* struct pypy.objspace.std.setobject.SetStrategy>, %r2] -> %r1
 313  -live- %r0, %r1
 316  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_sstorage>
 321  void_return
 322  ---
 322  L16:
 322  int_copy %i1 -> %i0
 325  ref_copy %r2 -> %r1
 328  int_add %i0, $1 -> %i1
 332  getlistitem_gc_r %r1, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r1
 340  -live- %i1, %r0, %r1, %r2
 343  guard_class %r1 -> %i0
 346  -live- %i0, %i1, %r0, %r1, %r2
 349  int_guard_value %i0
 351  -live- %i1, %r0, %r1, %r2
 354  guard_class %r1 -> %i0
 357  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 362  -live- %i0, %i1, %r0, %r1, %r2
 365  switch %i0, <SwitchDictDescr 0:L17, 1:L18, 2:L19, 3:L20>
 369  unreachable
 370  ---
 370  L17:
 370  -live- %i1, %r0, %r1, %r2
 373  guard_class %r1 -> %i0
 376  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 381  -live- %i0, %i1, %r0, %r1, %r2
 384  int_guard_value %i0
 386  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r1
 393  -live- %i1, %r0, %r1, %r2
 396  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 401  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 406  L21:
 406  inline_call_r_i <JitCode 'W_TypeObject.compares_by_identity'>, R[%r1] -> %i0
 412  -live- %i0, %i1, %r0, %r2
 415  goto_if_not %i0, L22
 419  goto L15
 422  ---
 422  L22:
 422  setfield_gc_r %r0, $<* struct pypy.objspace.std.setobject.SetStrategy>, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy>
 427  inline_call_r_r <JitCode 'IntegerSetStrategy.get_storage_from_list_look_inside_iff'>, R[$<* struct pypy.objspace.std.setobject.SetStrategy>, %r2] -> %r1
 434  -live- %r0, %r1
 437  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_sstorage>
 442  void_return
 443  ---
 443  L18:
 443  -live- %i1, %r0, %r1, %r2
 446  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 451  -live- %i1, %r0, %r1, %r2
 454  ref_guard_value %r1
 456  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 461  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 466  goto L21
 469  ---
 469  L19:
 469  -live- %i1, %r0, %r1, %r2
 472  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 477  goto L21
 480  ---
 480  L20:
 480  -live- %i1, %r0, %r1, %r2
 483  guard_class %r1 -> %i0
 486  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 491  goto L21
 494  ---
 494  L13:
 494  int_copy $0 -> %i1
 497  goto L15
 500  ---
 500  L12:
 500  int_copy $0 -> %i1
 503  goto L15
 506  ---
 506  L8:
 506  int_copy $0 -> %i1
 509  goto L10
 512  ---
 512  L4:
 512  int_copy $0 -> %i1
 515  goto L6
 518  ---
 518  L1:
 518  int_copy $0 -> %i1
 521  goto L2
