   0  inline_call_r_r <JitCode 'PackFormatIterator.accept_obj_arg'>, R[%r0] -> %r1
   6  -live- %r1
   9  guard_class %r1 -> %i0
  12  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
  17  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  22  -live- %i0, %i1, %r1
  25  goto_if_not %i1, L1
  29  ref_copy %r1 -> %r0
  32  L2:
  32  inline_call_ir_i <JitCode 'int_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r0] -> %i0
  40  -live- %i0
  43  catch_exception L3
  46  int_return %i0
  48  ---
  48  L3:
  48  goto_if_exception_mismatch $<* struct object_vtable>, L4
  52  last_exception -> %i1
  54  last_exc_value -> %r2
  56  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
  61  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
  68  -live- %i0, %r2
  71  goto_if_not %i0, L5
  75  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab39ad9328> -> %r2
  79  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
  84  assert_not_none %r2
  86  -live- %r2
  89  raise %r2
  91  ---
  91  L5:
  91  -live- %r2
  94  raise %r2
  96  ---
  96  L4:
  96  reraise
  97  ---
  97  L1:
  97  ref_copy %r1 -> %r0
 100  -live- %i0, %r0, %r1
 103  int_guard_value %i0
 105  -live- %r0, %r1
 108  guard_class %r0 -> %i0
 111  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 116  -live- %i0, %r1
 119  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
 123  unreachable
 124  ---
 124  L6:
 124  -live- %r1
 127  guard_class %r1 -> %i0
 130  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 135  -live- %i0, %r1
 138  int_guard_value %i0
 140  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 147  -live- %r0, %r1
 150  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 155  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 160  L10:
 160  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 167  -live- %i0, %r1
 170  goto_if_not %i0, L11
 174  ref_copy %r1 -> %r0
 177  goto L2
 180  ---
 180  L11:
 180  -live- %r1
 183  guard_class %r1 -> %i0
 186  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 191  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 196  -live- %i0, %i1, %r1
 199  goto_if_not %i1, L12
 203  ref_copy %r1 -> %r0
 206  goto L2
 209  ---
 209  L12:
 209  ref_copy %r1 -> %r0
 212  -live- %i0, %r0, %r1
 215  int_guard_value %i0
 217  -live- %r0, %r1
 220  guard_class %r0 -> %i0
 223  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 228  -live- %i0, %r1
 231  switch %i0, <SwitchDictDescr 0:L13, 1:L14, 2:L15, 3:L16>
 235  unreachable
 236  ---
 236  L13:
 236  -live- %r1
 239  guard_class %r1 -> %i0
 242  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 247  -live- %i0, %r1
 250  int_guard_value %i0
 252  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 259  -live- %r0, %r1
 262  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 267  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 272  L17:
 272  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 279  -live- %i0, %r1
 282  goto_if_not %i0, L18
 286  ref_copy %r1 -> %r0
 289  goto L2
 292  ---
 292  L18:
 292  -live- %r1
 295  guard_class %r1 -> %i0
 298  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r0
 303  -live- %i0, %r0, %r1
 306  goto_if_not_ptr_iszero %r0, L19
 310  ref_copy %r1 -> %r0
 313  -live- %i0, %r0, %r1
 316  int_guard_value %i0
 318  -live- %r0, %r1
 321  guard_class %r0 -> %i0
 324  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 329  -live- %i0, %r1
 332  switch %i0, <SwitchDictDescr 0:L20, 1:L21, 2:L22, 3:L23>
 336  unreachable
 337  ---
 337  L20:
 337  -live- %r1
 340  guard_class %r1 -> %i0
 343  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 348  -live- %i0, %r1
 351  int_guard_value %i0
 353  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 360  -live- %r0, %r1
 363  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 368  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 373  L24:
 373  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r0, $<* struct rpy_string>] -> %r0
 380  -live- %r0, %r1
 383  getfield_gc_r_pure %r0, FieldDescr<tuple2.item1> -> %r0
 388  L25:
 388  -live- %r0, %r1
 391  goto_if_not_ptr_nonzero %r0, L26
 395  inline_call_r_r <JitCode 'index'>, R[%r1] -> %r0
 401  -live- %r0, %r1
 404  catch_exception L27
 407  -live- %r0, %r1
 410  goto_if_not_ptr_iszero %r0, L28
 414  L29:
 414  -live- %r1
 417  guard_class %r1 -> %i0
 420  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r0
 425  -live- %i0, %r0, %r1
 428  goto_if_not_ptr_iszero %r0, L30
 432  ref_copy %r1 -> %r0
 435  -live- %i0, %r0, %r1
 438  int_guard_value %i0
 440  -live- %r0, %r1
 443  guard_class %r0 -> %i0
 446  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 451  -live- %i0, %r1
 454  switch %i0, <SwitchDictDescr 0:L31, 1:L32, 2:L33, 3:L34>
 458  unreachable
 459  ---
 459  L31:
 459  -live- %r1
 462  guard_class %r1 -> %i0
 465  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 470  -live- %i0, %r1
 473  int_guard_value %i0
 475  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 482  -live- %r0, %r1
 485  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 490  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 495  L35:
 495  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r0, $<* struct rpy_string>] -> %r0
 502  -live- %r0, %r1
 505  getfield_gc_r_pure %r0, FieldDescr<tuple2.item1> -> %r0
 510  L36:
 510  -live- %r0, %r1
 513  goto_if_not_ptr_nonzero %r0, L37
 517  -live- %r1
 520  guard_class %r1 -> %i0
 523  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 528  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 533  -live- %i0, %i1, %r1
 536  goto_if_not %i1, L38
 540  ref_copy $<* struct rpy_string> -> %r0
 543  L39:
 543  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0cb26aa0> -> %r2
 547  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 552  inline_call_ir_v <JitCode 'ObjSpace.warn'>, I[$2], R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>]
 560  -live- %r1
 563  guard_class %r1 -> %i0
 566  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 571  -live- %i0, %r1
 574  int_guard_value %i0
 576  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r0
 583  L40:
 583  -live- %r0
 586  goto_if_not_ptr_iszero %r0, L41
 590  L42:
 590  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab39ad9328> -> %r2
 594  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 599  assert_not_none %r2
 601  -live- %r2
 604  raise %r2
 606  ---
 606  L41:
 606  goto L2
 609  ---
 609  L38:
 609  ref_copy %r1 -> %r0
 612  -live- %i0, %r0, %r1
 615  int_guard_value %i0
 617  -live- %r0, %r1
 620  guard_class %r0 -> %i0
 623  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 628  -live- %i0, %r1
 631  switch %i0, <SwitchDictDescr 0:L43, 1:L44, 2:L45, 3:L46>
 635  unreachable
 636  ---
 636  L43:
 636  -live- %r1
 639  guard_class %r1 -> %i0
 642  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 647  -live- %i0, %r1
 650  int_guard_value %i0
 652  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 659  -live- %r0, %r1
 662  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 667  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 672  L47:
 672  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 679  -live- %i0, %r1
 682  goto_if_not %i0, L48
 686  ref_copy $<* struct rpy_string> -> %r0
 689  goto L39
 692  ---
 692  L48:
 692  ref_copy $<* struct rpy_string> -> %r0
 695  goto L39
 698  ---
 698  L44:
 698  -live- %r1
 701  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 706  -live- %r0, %r1
 709  ref_guard_value %r0
 711  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 716  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 721  goto L47
 724  ---
 724  L45:
 724  -live- %r1
 727  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 732  goto L47
 735  ---
 735  L46:
 735  -live- %r1
 738  guard_class %r1 -> %i0
 741  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 746  goto L47
 749  ---
 749  L37:
 749  goto L42
 752  ---
 752  L32:
 752  -live- %r1
 755  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 760  -live- %r0, %r1
 763  ref_guard_value %r0
 765  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 770  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 775  goto L35
 778  ---
 778  L33:
 778  -live- %r1
 781  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 786  goto L35
 789  ---
 789  L34:
 789  -live- %r1
 792  guard_class %r1 -> %i0
 795  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 800  goto L35
 803  ---
 803  L30:
 803  getfield_gc_r_pure %r0, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___int__> -> %r0
 808  goto L36
 811  ---
 811  L28:
 811  goto L40
 814  ---
 814  L27:
 814  goto_if_exception_mismatch $<* struct object_vtable>, L49
 818  last_exception -> %i1
 820  last_exc_value -> %r2
 822  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 827  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 834  -live- %i0, %r1, %r2
 837  goto_if_not %i0, L50
 841  goto L29
 844  ---
 844  L50:
 844  -live- %r2
 847  raise %r2
 849  ---
 849  L49:
 849  reraise
 850  ---
 850  L26:
 850  goto L29
 853  ---
 853  L21:
 853  -live- %r1
 856  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 861  -live- %r0, %r1
 864  ref_guard_value %r0
 866  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 871  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 876  goto L24
 879  ---
 879  L22:
 879  -live- %r1
 882  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 887  goto L24
 890  ---
 890  L23:
 890  -live- %r1
 893  guard_class %r1 -> %i0
 896  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 901  goto L24
 904  ---
 904  L19:
 904  getfield_gc_r_pure %r0, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___index__> -> %r0
 909  goto L25
 912  ---
 912  L14:
 912  -live- %r1
 915  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 920  -live- %r0, %r1
 923  ref_guard_value %r0
 925  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 930  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 935  goto L17
 938  ---
 938  L15:
 938  -live- %r1
 941  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 946  goto L17
 949  ---
 949  L16:
 949  -live- %r1
 952  guard_class %r1 -> %i0
 955  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 960  goto L17
 963  ---
 963  L7:
 963  -live- %r1
 966  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 971  -live- %r0, %r1
 974  ref_guard_value %r0
 976  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 981  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 986  goto L10
 989  ---
 989  L8:
 989  -live- %r1
 992  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 997  goto L10
1000  ---
1000  L9:
1000  -live- %r1
1003  guard_class %r1 -> %i0
1006  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
1011  goto L10
