   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_r_i <JitCode 'uint_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r0] -> %i0
  38  -live- %i0
  41  catch_exception L3
  44  int_return %i0
  46  ---
  46  L3:
  46  goto_if_exception_mismatch $<* struct object_vtable>, L4
  50  last_exception -> %i1
  52  last_exc_value -> %r2
  54  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
  59  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
  66  -live- %i0, %r2
  69  goto_if_not %i0, L5
  73  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab71db6ad8> -> %r2
  77  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
  82  assert_not_none %r2
  84  -live- %r2
  87  raise %r2
  89  ---
  89  L5:
  89  -live- %r2
  92  raise %r2
  94  ---
  94  L4:
  94  reraise
  95  ---
  95  L1:
  95  -live- %r1
  98  guard_class %r1 -> %i0
 101  -live- %i0, %r1
 104  int_guard_value %i0
 106  -live- %r1
 109  guard_class %r1 -> %i0
 112  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 117  -live- %i0, %r1
 120  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
 124  unreachable
 125  ---
 125  L6:
 125  -live- %r1
 128  guard_class %r1 -> %i0
 131  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 136  -live- %i0, %r1
 139  int_guard_value %i0
 141  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 148  -live- %r0, %r1
 151  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 156  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 161  L10:
 161  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 168  -live- %i0, %r1
 171  goto_if_not %i0, L11
 175  ref_copy %r1 -> %r0
 178  goto L2
 181  ---
 181  L11:
 181  -live- %r1
 184  guard_class %r1 -> %i0
 187  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 192  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 197  -live- %i0, %r1
 200  goto_if_not %i0, L12
 204  ref_copy %r1 -> %r0
 207  goto L2
 210  ---
 210  L12:
 210  -live- %r1
 213  guard_class %r1 -> %i0
 216  -live- %i0, %r1
 219  int_guard_value %i0
 221  -live- %r1
 224  guard_class %r1 -> %i0
 227  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 232  -live- %i0, %r1
 235  switch %i0, <SwitchDictDescr 0:L13, 1:L14, 2:L15, 3:L16>
 239  unreachable
 240  ---
 240  L13:
 240  -live- %r1
 243  guard_class %r1 -> %i0
 246  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 251  -live- %i0, %r1
 254  int_guard_value %i0
 256  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 263  -live- %r0, %r1
 266  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 271  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 276  L17:
 276  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 283  -live- %i0, %r1
 286  goto_if_not %i0, L18
 290  ref_copy %r1 -> %r0
 293  goto L2
 296  ---
 296  L18:
 296  -live- %r1
 299  guard_class %r1 -> %i0
 302  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r0
 307  -live- %r0, %r1
 310  goto_if_not_ptr_iszero %r0, L19
 314  -live- %r1
 317  guard_class %r1 -> %i0
 320  -live- %i0, %r1
 323  int_guard_value %i0
 325  -live- %r1
 328  guard_class %r1 -> %i0
 331  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 336  -live- %i0, %r1
 339  switch %i0, <SwitchDictDescr 0:L20, 1:L21, 2:L22, 3:L23>
 343  unreachable
 344  ---
 344  L20:
 344  -live- %r1
 347  guard_class %r1 -> %i0
 350  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 355  -live- %i0, %r1
 358  int_guard_value %i0
 360  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 367  -live- %r0, %r1
 370  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 375  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 380  L24:
 380  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r0, $<* struct rpy_string>] -> %r0
 387  -live- %r0, %r1
 390  getfield_gc_r_pure %r0, FieldDescr<tuple2.item1> -> %r0
 395  L25:
 395  -live- %r0, %r1
 398  goto_if_not_ptr_nonzero %r0, L26
 402  inline_call_r_r <JitCode 'index'>, R[%r1] -> %r0
 408  -live- %r0, %r1
 411  catch_exception L27
 414  -live- %r0, %r1
 417  goto_if_not_ptr_iszero %r0, L28
 421  L29:
 421  -live- %r1
 424  guard_class %r1 -> %i0
 427  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r0
 432  -live- %r0, %r1
 435  goto_if_not_ptr_iszero %r0, L30
 439  -live- %r1
 442  guard_class %r1 -> %i0
 445  -live- %i0, %r1
 448  int_guard_value %i0
 450  -live- %r1
 453  guard_class %r1 -> %i0
 456  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 461  -live- %i0, %r1
 464  switch %i0, <SwitchDictDescr 0:L31, 1:L32, 2:L33, 3:L34>
 468  unreachable
 469  ---
 469  L31:
 469  -live- %r1
 472  guard_class %r1 -> %i0
 475  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 480  -live- %i0, %r1
 483  int_guard_value %i0
 485  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 492  -live- %r0, %r1
 495  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 500  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 505  L35:
 505  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r0, $<* struct rpy_string>] -> %r0
 512  -live- %r0, %r1
 515  getfield_gc_r_pure %r0, FieldDescr<tuple2.item1> -> %r0
 520  L36:
 520  -live- %r0, %r1
 523  goto_if_not_ptr_nonzero %r0, L37
 527  -live- %r1
 530  guard_class %r1 -> %i0
 533  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 538  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 543  -live- %i0, %r1
 546  goto_if_not %i0, L38
 550  ref_copy $<* struct rpy_string> -> %r0
 553  L39:
 553  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab82bc22c0> -> %r2
 557  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 562  inline_call_ir_v <JitCode 'ObjSpace.warn'>, I[$2], R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>]
 570  -live- %r1
 573  guard_class %r1 -> %i0
 576  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 581  -live- %i0, %r1
 584  int_guard_value %i0
 586  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r0
 593  L40:
 593  -live- %r0
 596  goto_if_not_ptr_iszero %r0, L41
 600  L42:
 600  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab71db6ad8> -> %r2
 604  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 609  assert_not_none %r2
 611  -live- %r2
 614  raise %r2
 616  ---
 616  L41:
 616  goto L2
 619  ---
 619  L38:
 619  -live- %r1
 622  guard_class %r1 -> %i0
 625  -live- %i0, %r1
 628  int_guard_value %i0
 630  -live- %r1
 633  guard_class %r1 -> %i0
 636  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 641  -live- %i0, %r1
 644  switch %i0, <SwitchDictDescr 0:L43, 1:L44, 2:L45, 3:L46>
 648  unreachable
 649  ---
 649  L43:
 649  -live- %r1
 652  guard_class %r1 -> %i0
 655  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 660  -live- %i0, %r1
 663  int_guard_value %i0
 665  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 672  -live- %r0, %r1
 675  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 680  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 685  L47:
 685  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 692  -live- %i0, %r1
 695  goto_if_not %i0, L48
 699  ref_copy $<* struct rpy_string> -> %r0
 702  goto L39
 705  ---
 705  L48:
 705  ref_copy $<* struct rpy_string> -> %r0
 708  goto L39
 711  ---
 711  L44:
 711  -live- %r1
 714  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 719  -live- %r0, %r1
 722  ref_guard_value %r0
 724  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 729  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 734  goto L47
 737  ---
 737  L45:
 737  -live- %r1
 740  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 745  goto L47
 748  ---
 748  L46:
 748  -live- %r1
 751  guard_class %r1 -> %i0
 754  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 759  goto L47
 762  ---
 762  L37:
 762  goto L42
 765  ---
 765  L32:
 765  -live- %r1
 768  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 773  -live- %r0, %r1
 776  ref_guard_value %r0
 778  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 783  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 788  goto L35
 791  ---
 791  L33:
 791  -live- %r1
 794  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 799  goto L35
 802  ---
 802  L34:
 802  -live- %r1
 805  guard_class %r1 -> %i0
 808  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 813  goto L35
 816  ---
 816  L30:
 816  getfield_gc_r_pure %r0, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___int__> -> %r0
 821  goto L36
 824  ---
 824  L28:
 824  goto L40
 827  ---
 827  L27:
 827  goto_if_exception_mismatch $<* struct object_vtable>, L49
 831  last_exception -> %i1
 833  last_exc_value -> %r2
 835  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 840  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 847  -live- %i0, %r1, %r2
 850  goto_if_not %i0, L50
 854  goto L29
 857  ---
 857  L50:
 857  -live- %r2
 860  raise %r2
 862  ---
 862  L49:
 862  reraise
 863  ---
 863  L26:
 863  goto L29
 866  ---
 866  L21:
 866  -live- %r1
 869  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 874  -live- %r0, %r1
 877  ref_guard_value %r0
 879  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 884  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 889  goto L24
 892  ---
 892  L22:
 892  -live- %r1
 895  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 900  goto L24
 903  ---
 903  L23:
 903  -live- %r1
 906  guard_class %r1 -> %i0
 909  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 914  goto L24
 917  ---
 917  L19:
 917  getfield_gc_r_pure %r0, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___index__> -> %r0
 922  goto L25
 925  ---
 925  L14:
 925  -live- %r1
 928  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 933  -live- %r0, %r1
 936  ref_guard_value %r0
 938  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 943  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 948  goto L17
 951  ---
 951  L15:
 951  -live- %r1
 954  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 959  goto L17
 962  ---
 962  L16:
 962  -live- %r1
 965  guard_class %r1 -> %i0
 968  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 973  goto L17
 976  ---
 976  L7:
 976  -live- %r1
 979  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 984  -live- %r0, %r1
 987  ref_guard_value %r0
 989  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 994  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 999  goto L10
1002  ---
1002  L8:
1002  -live- %r1
1005  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
1010  goto L10
1013  ---
1013  L9:
1013  -live- %r1
1016  guard_class %r1 -> %i0
1019  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
1024  goto L10
