   0  -live- %r0
   3  goto_if_not_ptr_nonzero %r0, L1
   7  ref_copy %r0 -> %r1
  10  -live- %r0, %r1
  13  guard_class %r1 -> %i0
  16  -live- %i0, %r0
  19  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  24  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r1
  29  -live- %r0, %r1
  32  guard_class %r1 -> %i0
  35  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_getitems_bytes> -> %i0
  40  -live- %i0, %r0
  43  switch %i0, <SwitchDictDescr 0:L3, 1:L4>
  47  unreachable
  48  ---
  48  L3:
  48  -live- %r0
  51  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r0
  56  ref_return %r0
  58  ---
  58  L4:
  58  -live-
  61  ref_return $<* struct list>
  63  ---
  63  L2:
  63  L5:
  63  -live- %r0
  66  goto_if_not_ptr_nonzero %r0, L6
  70  ref_copy %r0 -> %r1
  73  -live- %r0, %r1
  76  guard_class %r1 -> %i0
  79  -live- %i0, %r0
  82  goto_if_not_int_eq %i0, $<* struct object_vtable>, L7
  87  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r1
  92  -live- %r0, %r1
  95  guard_class %r1 -> %i0
  98  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_listview_bytes> -> %i0
 103  -live- %i0, %r0
 106  switch %i0, <SwitchDictDescr 0:L8, 1:L9>
 110  unreachable
 111  ---
 111  L8:
 111  -live- %r0
 114  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_dstorage> -> %r0
 119  residual_call_r_r $<* fn ll_kvi__GcStruct_listLlT_dicttablePtr>, R[%r0], <CallDescr(r) EF=5> -> %r0
 126  -live- %r0
 129  ref_return %r0
 131  ---
 131  L9:
 131  -live-
 134  ref_return $<* struct list>
 136  ---
 136  L7:
 136  L10:
 136  -live- %r0
 139  goto_if_not_ptr_nonzero %r0, L11
 143  ref_copy %r0 -> %r1
 146  -live- %r0, %r1
 149  guard_class %r1 -> %i0
 152  -live- %i0, %r0
 155  goto_if_not_int_eq %i0, $<* struct object_vtable>, L12
 160  L13:
 160  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy> -> %r1
 165  -live- %r0, %r1
 168  guard_class %r1 -> %i0
 171  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.setobject.SetStrategy_vtable.cls_listview_bytes> -> %i0
 176  -live- %i0, %r0
 179  switch %i0, <SwitchDictDescr 0:L14, 1:L15>
 183  unreachable
 184  ---
 184  L14:
 184  -live- %r0
 187  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_sstorage> -> %r0
 192  residual_call_r_r $<* fn ll_kvi__GcStruct_listLlT_dicttablePtr>, R[%r0], <CallDescr(r) EF=5> -> %r0
 199  -live- %r0
 202  ref_return %r0
 204  ---
 204  L15:
 204  -live-
 207  ref_return $<* struct list>
 209  ---
 209  L12:
 209  L16:
 209  -live- %r0
 212  goto_if_not_ptr_nonzero %r0, L17
 216  ref_copy %r0 -> %r1
 219  -live- %r0, %r1
 222  guard_class %r1 -> %i0
 225  -live- %i0, %r0
 228  goto_if_not_int_eq %i0, $<* struct object_vtable>, L18
 233  goto L13
 236  ---
 236  L18:
 236  L19:
 236  -live- %r0
 239  goto_if_not_ptr_nonzero %r0, L20
 243  ref_copy %r0 -> %r1
 246  -live- %r0, %r1
 249  guard_class %r1 -> %i0
 252  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 257  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 262  -live- %i0, %r0
 265  goto_if_not %i0, L21
 269  -live- %r0
 272  guard_class %r0 -> %i0
 275  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r1
 280  -live- %r0, %r1
 283  goto_if_not_ptr_iszero %r1, L22
 287  ref_copy %r0 -> %r1
 290  -live- %r0, %r1
 293  guard_class %r1 -> %i0
 296  -live- %i0, %r0, %r1
 299  int_guard_value %i0
 301  -live- %r0, %r1
 304  guard_class %r1 -> %i0
 307  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 312  -live- %i0, %r0, %r1
 315  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25, 3:L26>
 319  unreachable
 320  ---
 320  L23:
 320  -live- %r0, %r1
 323  guard_class %r1 -> %i0
 326  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 331  -live- %i0, %r0, %r1
 334  int_guard_value %i0
 336  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r1
 343  -live- %r0, %r1
 346  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 351  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 356  L27:
 356  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, $<* struct rpy_string>] -> %r1
 363  -live- %r0, %r1
 366  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
 371  L28:
 371  -live- %r0, %r1
 374  goto_if_not_ptr_iszero %r1, L29
 378  -live- %r0
 381  guard_class %r0 -> %i0
 384  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r1
 389  -live- %r0, %r1
 392  goto_if_not_ptr_iszero %r1, L30
 396  ref_copy %r0 -> %r1
 399  -live- %r0, %r1
 402  guard_class %r1 -> %i0
 405  -live- %i0, %r0, %r1
 408  int_guard_value %i0
 410  -live- %r0, %r1
 413  guard_class %r1 -> %i0
 416  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 421  -live- %i0, %r0, %r1
 424  switch %i0, <SwitchDictDescr 0:L31, 1:L32, 2:L33, 3:L34>
 428  unreachable
 429  ---
 429  L31:
 429  -live- %r0, %r1
 432  guard_class %r1 -> %i0
 435  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 440  -live- %i0, %r0, %r1
 443  int_guard_value %i0
 445  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r1
 452  -live- %r0, %r1
 455  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 460  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 465  L35:
 465  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, $<* struct rpy_string>] -> %r1
 472  -live- %r0, %r1
 475  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
 480  L36:
 480  instance_ptr_eq %r1, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
 484  -live- %i0, %r0
 487  goto_if_not %i0, L37
 491  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 496  residual_call_r_r $<* fn _create_list_from_bytes>, R[%r0], <CallDescr(r) EF=5> -> %r0
 503  -live- %r0
 506  ref_return %r0
 508  ---
 508  L37:
 508  L38:
 508  L39:
 508  -live- %r0
 511  goto_if_not_ptr_nonzero %r0, L40
 515  ref_copy %r0 -> %r1
 518  -live- %r0, %r1
 521  guard_class %r0 -> %i0
 524  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 529  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 534  -live- %i0, %r1
 537  goto_if_not %i0, L41
 541  -live- %r1
 544  guard_class %r1 -> %i0
 547  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r0
 552  -live- %r0, %r1
 555  goto_if_not_ptr_iszero %r0, L42
 559  ref_copy %r1 -> %r0
 562  -live- %r0, %r1
 565  guard_class %r0 -> %i0
 568  -live- %i0, %r0, %r1
 571  int_guard_value %i0
 573  -live- %r0, %r1
 576  guard_class %r0 -> %i0
 579  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 584  -live- %i0, %r0, %r1
 587  switch %i0, <SwitchDictDescr 0:L43, 1:L44, 2:L45, 3:L46>
 591  unreachable
 592  ---
 592  L43:
 592  -live- %r0, %r1
 595  guard_class %r0 -> %i0
 598  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 603  -live- %i0, %r0, %r1
 606  int_guard_value %i0
 608  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
 615  -live- %r0, %r1
 618  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 623  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 628  L47:
 628  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r0, $<* struct rpy_string>] -> %r0
 635  -live- %r0, %r1
 638  getfield_gc_r_pure %r0, FieldDescr<tuple2.item1> -> %r0
 643  L48:
 643  instance_ptr_eq %r0, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
 647  -live- %i0, %r1
 650  goto_if_not %i0, L49
 654  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r0
 659  -live- %r0, %r1
 662  guard_class %r0 -> %i0
 665  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_getitems_bytes> -> %i0
 670  -live- %i0, %r1
 673  switch %i0, <SwitchDictDescr 0:L50, 1:L51>
 677  unreachable
 678  ---
 678  L50:
 678  -live- %r1
 681  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r0
 686  ref_return %r0
 688  ---
 688  L51:
 688  -live-
 691  ref_return $<* struct list>
 693  ---
 693  L49:
 693  ref_return $<* struct list>
 695  ---
 695  L44:
 695  -live- %r0, %r1
 698  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 703  -live- %r0, %r1
 706  ref_guard_value %r0
 708  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 713  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 718  goto L47
 721  ---
 721  L45:
 721  -live- %r0, %r1
 724  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 729  goto L47
 732  ---
 732  L46:
 732  -live- %r0, %r1
 735  guard_class %r0 -> %i0
 738  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 743  goto L47
 746  ---
 746  L42:
 746  getfield_gc_r_pure %r0, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___iter__> -> %r0
 751  goto L48
 754  ---
 754  L41:
 754  ref_return $<* struct list>
 756  ---
 756  L40:
 756  ref_return $<* struct list>
 758  ---
 758  L32:
 758  -live- %r0, %r1
 761  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 766  -live- %r0, %r1
 769  ref_guard_value %r1
 771  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 776  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 781  goto L35
 784  ---
 784  L33:
 784  -live- %r0, %r1
 787  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 792  goto L35
 795  ---
 795  L34:
 795  -live- %r0, %r1
 798  guard_class %r1 -> %i0
 801  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 806  goto L35
 809  ---
 809  L30:
 809  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___getitem__> -> %r1
 814  goto L36
 817  ---
 817  L29:
 817  goto L38
 820  ---
 820  L24:
 820  -live- %r0, %r1
 823  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 828  -live- %r0, %r1
 831  ref_guard_value %r1
 833  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 838  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 843  goto L27
 846  ---
 846  L25:
 846  -live- %r0, %r1
 849  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 854  goto L27
 857  ---
 857  L26:
 857  -live- %r0, %r1
 860  guard_class %r1 -> %i0
 863  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 868  goto L27
 871  ---
 871  L22:
 871  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___iter__> -> %r1
 876  goto L28
 879  ---
 879  L21:
 879  goto L39
 882  ---
 882  L20:
 882  goto L39
 885  ---
 885  L17:
 885  goto L19
 888  ---
 888  L11:
 888  goto L16
 891  ---
 891  L6:
 891  goto L10
 894  ---
 894  L1:
 894  goto L5
