   0  -live- %r0
   3  goto_if_not_ptr_nonzero %r0, L1
   7  ref_copy %r0 -> %r2
  10  -live- %r0, %r2
  13  guard_class %r2 -> %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> -> %r2
  29  -live- %r0, %r2
  32  guard_class %r2 -> %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> -> %r2
  56  ref_return %r2
  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 -> %r2
  73  -live- %r0, %r2
  76  guard_class %r2 -> %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> -> %r2
  92  -live- %r0, %r2
  95  guard_class %r2 -> %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> -> %r2
 119  residual_call_r_r $<* fn ll_kvi__GcStruct_listLlT_dicttablePtr_NoneConst>, R[%r2], <CallDescr(r) EF=5> -> %r2
 126  -live- %r2
 129  ref_return %r2
 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 -> %r2
 146  -live- %r0, %r2
 149  guard_class %r2 -> %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> -> %r2
 165  -live- %r0, %r2
 168  guard_class %r2 -> %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> -> %r2
 192  residual_call_r_r $<* fn ll_kvi__GcStruct_listLlT_dicttablePtr_NoneConst>, R[%r2], <CallDescr(r) EF=5> -> %r2
 199  -live- %r2
 202  ref_return %r2
 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 -> %r2
 219  -live- %r0, %r2
 222  guard_class %r2 -> %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 -> %r2
 246  -live- %r0, %r2
 249  guard_class %r2 -> %i1
 252  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i0
 257  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 262  -live- %i0, %i1, %r0, %r2
 265  goto_if_not %i0, L21
 269  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r1
 274  -live- %i1, %r0, %r1, %r2
 277  goto_if_not_ptr_iszero %r1, L22
 281  ref_copy %r0 -> %r1
 284  -live- %i1, %r0, %r1, %r2
 287  int_guard_value %i1
 289  -live- %r0, %r1, %r2
 292  guard_class %r2 -> %i0
 295  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 300  -live- %i0, %r0, %r1
 303  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25, 3:L26>
 307  unreachable
 308  ---
 308  L23:
 308  -live- %r0, %r1
 311  guard_class %r1 -> %i0
 314  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 319  -live- %i0, %r0, %r1
 322  int_guard_value %i0
 324  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 331  -live- %r0, %r2
 334  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 339  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 344  L27:
 344  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 351  -live- %r0, %r2
 354  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 359  L28:
 359  -live- %r0, %r2
 362  goto_if_not_ptr_iszero %r2, L29
 366  -live- %r0
 369  guard_class %r0 -> %i0
 372  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 377  -live- %r0, %r2
 380  goto_if_not_ptr_iszero %r2, L30
 384  ref_copy %r0 -> %r2
 387  -live- %r0, %r2
 390  guard_class %r2 -> %i0
 393  -live- %i0, %r0, %r2
 396  int_guard_value %i0
 398  -live- %r0, %r2
 401  guard_class %r2 -> %i0
 404  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 409  -live- %i0, %r0, %r2
 412  switch %i0, <SwitchDictDescr 0:L31, 1:L32, 2:L33, 3:L34>
 416  unreachable
 417  ---
 417  L31:
 417  -live- %r0, %r2
 420  guard_class %r2 -> %i0
 423  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 428  -live- %i0, %r0, %r2
 431  int_guard_value %i0
 433  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r2
 440  -live- %r0, %r2
 443  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 448  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 453  L35:
 453  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 460  -live- %r0, %r2
 463  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 468  L36:
 468  instance_ptr_eq %r2, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
 472  -live- %i0, %r0
 475  goto_if_not %i0, L37
 479  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 484  residual_call_r_r $<* fn _create_list_from_bytes>, R[%r2], <CallDescr(r) EF=5> -> %r2
 491  -live- %r2
 494  ref_return %r2
 496  ---
 496  L37:
 496  L38:
 496  L39:
 496  -live- %r0
 499  goto_if_not_ptr_nonzero %r0, L40
 503  ref_copy %r0 -> %r1
 506  -live- %r0, %r1
 509  guard_class %r0 -> %i1
 512  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i0
 517  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 522  -live- %i0, %i1, %r0, %r1
 525  goto_if_not %i0, L41
 529  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 534  -live- %i1, %r0, %r1, %r2
 537  goto_if_not_ptr_iszero %r2, L42
 541  ref_copy %r1 -> %r2
 544  -live- %i1, %r0, %r1, %r2
 547  int_guard_value %i1
 549  -live- %r0, %r1, %r2
 552  guard_class %r0 -> %i0
 555  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 560  -live- %i0, %r1, %r2
 563  switch %i0, <SwitchDictDescr 0:L43, 1:L44, 2:L45, 3:L46>
 567  unreachable
 568  ---
 568  L43:
 568  -live- %r1, %r2
 571  guard_class %r2 -> %i0
 574  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 579  -live- %i0, %r1, %r2
 582  int_guard_value %i0
 584  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r2
 591  -live- %r1, %r2
 594  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 599  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 604  L47:
 604  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 611  -live- %r1, %r2
 614  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 619  L48:
 619  instance_ptr_eq %r2, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
 623  -live- %i0, %r1
 626  goto_if_not %i0, L49
 630  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r2
 635  -live- %r1, %r2
 638  guard_class %r2 -> %i0
 641  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_getitems_bytes> -> %i0
 646  -live- %i0, %r1
 649  switch %i0, <SwitchDictDescr 0:L50, 1:L51>
 653  unreachable
 654  ---
 654  L50:
 654  -live- %r1
 657  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r2
 662  ref_return %r2
 664  ---
 664  L51:
 664  -live-
 667  ref_return $<* struct list>
 669  ---
 669  L49:
 669  ref_return $<* struct list>
 671  ---
 671  L44:
 671  -live- %r1, %r2
 674  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 679  -live- %r1, %r2
 682  ref_guard_value %r2
 684  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 689  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 694  goto L47
 697  ---
 697  L45:
 697  -live- %r1, %r2
 700  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 705  goto L47
 708  ---
 708  L46:
 708  -live- %r1, %r2
 711  guard_class %r2 -> %i0
 714  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 719  goto L47
 722  ---
 722  L42:
 722  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___iter__> -> %r2
 727  goto L48
 730  ---
 730  L41:
 730  ref_return $<* struct list>
 732  ---
 732  L40:
 732  ref_return $<* struct list>
 734  ---
 734  L32:
 734  -live- %r0, %r2
 737  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 742  -live- %r0, %r2
 745  ref_guard_value %r2
 747  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 752  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 757  goto L35
 760  ---
 760  L33:
 760  -live- %r0, %r2
 763  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 768  goto L35
 771  ---
 771  L34:
 771  -live- %r0, %r2
 774  guard_class %r2 -> %i0
 777  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 782  goto L35
 785  ---
 785  L30:
 785  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___getitem__> -> %r2
 790  goto L36
 793  ---
 793  L29:
 793  goto L38
 796  ---
 796  L24:
 796  -live- %r0, %r1
 799  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 804  -live- %r0, %r2
 807  ref_guard_value %r2
 809  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 814  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 819  goto L27
 822  ---
 822  L25:
 822  -live- %r0, %r1
 825  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 830  goto L27
 833  ---
 833  L26:
 833  -live- %r0, %r1
 836  guard_class %r1 -> %i0
 839  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 844  goto L27
 847  ---
 847  L22:
 847  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___iter__> -> %r2
 852  goto L28
 855  ---
 855  L21:
 855  goto L39
 858  ---
 858  L20:
 858  goto L39
 861  ---
 861  L17:
 861  goto L19
 864  ---
 864  L11:
 864  goto L16
 867  ---
 867  L6:
 867  goto L10
 870  ---
 870  L1:
 870  goto L5
