   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> -> %i0
  17  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  22  -live- %i0, %r1
  25  goto_if_not %i0, 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 0x1e901fb0> -> %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  -live- %r1
 100  guard_class %r1 -> %i0
 103  -live- %i0, %r1
 106  int_guard_value %i0
 108  -live- %r1
 111  guard_class %r1 -> %i0
 114  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 119  -live- %i0, %r1
 122  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
 126  unreachable
 127  ---
 127  L6:
 127  -live- %r1
 130  guard_class %r1 -> %i0
 133  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 138  -live- %i0, %r1
 141  int_guard_value %i0
 143  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 150  -live- %r0, %r1
 153  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 158  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 163  L10:
 163  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 170  -live- %i0, %r1
 173  goto_if_not %i0, L11
 177  ref_copy %r1 -> %r0
 180  goto L2
 183  ---
 183  L11:
 183  -live- %r1
 186  guard_class %r1 -> %i0
 189  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 194  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 199  -live- %i0, %r1
 202  goto_if_not %i0, L12
 206  ref_copy %r1 -> %r0
 209  goto L2
 212  ---
 212  L12:
 212  -live- %r1
 215  guard_class %r1 -> %i0
 218  -live- %i0, %r1
 221  int_guard_value %i0
 223  -live- %r1
 226  guard_class %r1 -> %i0
 229  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 234  -live- %i0, %r1
 237  switch %i0, <SwitchDictDescr 0:L13, 1:L14, 2:L15, 3:L16>
 241  unreachable
 242  ---
 242  L13:
 242  -live- %r1
 245  guard_class %r1 -> %i0
 248  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 253  -live- %i0, %r1
 256  int_guard_value %i0
 258  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 265  -live- %r0, %r1
 268  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 273  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 278  L17:
 278  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 285  -live- %i0, %r1
 288  goto_if_not %i0, L18
 292  ref_copy %r1 -> %r0
 295  goto L2
 298  ---
 298  L18:
 298  -live- %r1
 301  guard_class %r1 -> %i0
 304  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r0
 309  -live- %r0, %r1
 312  goto_if_not_ptr_iszero %r0, L19
 316  -live- %r1
 319  guard_class %r1 -> %i0
 322  -live- %i0, %r1
 325  int_guard_value %i0
 327  -live- %r1
 330  guard_class %r1 -> %i0
 333  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 338  -live- %i0, %r1
 341  switch %i0, <SwitchDictDescr 0:L20, 1:L21, 2:L22, 3:L23>
 345  unreachable
 346  ---
 346  L20:
 346  -live- %r1
 349  guard_class %r1 -> %i0
 352  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 357  -live- %i0, %r1
 360  int_guard_value %i0
 362  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 369  -live- %r0, %r1
 372  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 377  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 382  L24:
 382  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r0, $<* struct rpy_string>] -> %r0
 389  -live- %r0, %r1
 392  getfield_gc_r_pure %r0, FieldDescr<tuple2.item1> -> %r0
 397  L25:
 397  -live- %r0, %r1
 400  goto_if_not_ptr_nonzero %r0, L26
 404  inline_call_r_r <JitCode 'index'>, R[%r1] -> %r0
 410  -live- %r0, %r1
 413  catch_exception L27
 416  -live- %r0, %r1
 419  goto_if_not_ptr_iszero %r0, L28
 423  L29:
 423  -live- %r1
 426  guard_class %r1 -> %i0
 429  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r0
 434  -live- %r0, %r1
 437  goto_if_not_ptr_iszero %r0, L30
 441  -live- %r1
 444  guard_class %r1 -> %i0
 447  -live- %i0, %r1
 450  int_guard_value %i0
 452  -live- %r1
 455  guard_class %r1 -> %i0
 458  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 463  -live- %i0, %r1
 466  switch %i0, <SwitchDictDescr 0:L31, 1:L32, 2:L33, 3:L34>
 470  unreachable
 471  ---
 471  L31:
 471  -live- %r1
 474  guard_class %r1 -> %i0
 477  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 482  -live- %i0, %r1
 485  int_guard_value %i0
 487  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 494  -live- %r0, %r1
 497  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 502  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 507  L35:
 507  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r0, $<* struct rpy_string>] -> %r0
 514  -live- %r0, %r1
 517  getfield_gc_r_pure %r0, FieldDescr<tuple2.item1> -> %r0
 522  L36:
 522  -live- %r0, %r1
 525  goto_if_not_ptr_nonzero %r0, L37
 529  -live- %r1
 532  guard_class %r1 -> %i0
 535  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 540  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 545  -live- %i0, %r1
 548  goto_if_not %i0, L38
 552  ref_copy $<* struct rpy_string> -> %r0
 555  L39:
 555  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4d1a6390> -> %r2
 559  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 564  inline_call_ir_v <JitCode 'ObjSpace.warn'>, I[$2], R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>]
 572  -live- %r1
 575  guard_class %r1 -> %i0
 578  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 583  -live- %i0, %r1
 586  int_guard_value %i0
 588  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r0
 595  L40:
 595  -live- %r0
 598  goto_if_not_ptr_iszero %r0, L41
 602  L42:
 602  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1e901fb0> -> %r2
 606  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 611  assert_not_none %r2
 613  -live- %r2
 616  raise %r2
 618  ---
 618  L41:
 618  goto L2
 621  ---
 621  L38:
 621  -live- %r1
 624  guard_class %r1 -> %i0
 627  -live- %i0, %r1
 630  int_guard_value %i0
 632  -live- %r1
 635  guard_class %r1 -> %i0
 638  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 643  -live- %i0, %r1
 646  switch %i0, <SwitchDictDescr 0:L43, 1:L44, 2:L45, 3:L46>
 650  unreachable
 651  ---
 651  L43:
 651  -live- %r1
 654  guard_class %r1 -> %i0
 657  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 662  -live- %i0, %r1
 665  int_guard_value %i0
 667  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 674  -live- %r0, %r1
 677  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 682  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 687  L47:
 687  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 694  -live- %i0, %r1
 697  goto_if_not %i0, L48
 701  ref_copy $<* struct rpy_string> -> %r0
 704  goto L39
 707  ---
 707  L48:
 707  ref_copy $<* struct rpy_string> -> %r0
 710  goto L39
 713  ---
 713  L44:
 713  -live- %r1
 716  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 721  -live- %r0, %r1
 724  ref_guard_value %r0
 726  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 731  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 736  goto L47
 739  ---
 739  L45:
 739  -live- %r1
 742  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 747  goto L47
 750  ---
 750  L46:
 750  -live- %r1
 753  guard_class %r1 -> %i0
 756  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 761  goto L47
 764  ---
 764  L37:
 764  goto L42
 767  ---
 767  L32:
 767  -live- %r1
 770  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 775  -live- %r0, %r1
 778  ref_guard_value %r0
 780  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 785  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 790  goto L35
 793  ---
 793  L33:
 793  -live- %r1
 796  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 801  goto L35
 804  ---
 804  L34:
 804  -live- %r1
 807  guard_class %r1 -> %i0
 810  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 815  goto L35
 818  ---
 818  L30:
 818  getfield_gc_r_pure %r0, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___int__> -> %r0
 823  goto L36
 826  ---
 826  L28:
 826  goto L40
 829  ---
 829  L27:
 829  goto_if_exception_mismatch $<* struct object_vtable>, L49
 833  last_exception -> %i1
 835  last_exc_value -> %r2
 837  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 842  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 849  -live- %i0, %r1, %r2
 852  goto_if_not %i0, L50
 856  goto L29
 859  ---
 859  L50:
 859  -live- %r2
 862  raise %r2
 864  ---
 864  L49:
 864  reraise
 865  ---
 865  L26:
 865  goto L29
 868  ---
 868  L21:
 868  -live- %r1
 871  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 876  -live- %r0, %r1
 879  ref_guard_value %r0
 881  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 886  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 891  goto L24
 894  ---
 894  L22:
 894  -live- %r1
 897  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 902  goto L24
 905  ---
 905  L23:
 905  -live- %r1
 908  guard_class %r1 -> %i0
 911  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 916  goto L24
 919  ---
 919  L19:
 919  getfield_gc_r_pure %r0, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___index__> -> %r0
 924  goto L25
 927  ---
 927  L14:
 927  -live- %r1
 930  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 935  -live- %r0, %r1
 938  ref_guard_value %r0
 940  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 945  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 950  goto L17
 953  ---
 953  L15:
 953  -live- %r1
 956  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 961  goto L17
 964  ---
 964  L16:
 964  -live- %r1
 967  guard_class %r1 -> %i0
 970  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 975  goto L17
 978  ---
 978  L7:
 978  -live- %r1
 981  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 986  -live- %r0, %r1
 989  ref_guard_value %r0
 991  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 996  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
1001  goto L10
1004  ---
1004  L8:
1004  -live- %r1
1007  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
1012  goto L10
1015  ---
1015  L9:
1015  -live- %r1
1018  guard_class %r1 -> %i0
1021  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
1026  goto L10
