   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_irf_f <JitCode 'r_ulonglong_w'>, I[$True], R[%r0], F[] -> %f0
  41  -live- %f0
  44  catch_exception L3
  47  float_return %f0
  49  ---
  49  L3:
  49  goto_if_exception_mismatch $<* struct object_vtable>, L4
  53  last_exception -> %i1
  55  last_exc_value -> %r2
  57  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
  62  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
  69  -live- %i0, %r2
  72  goto_if_not %i0, L5
  76  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1e901fb0> -> %r2
  80  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
  85  assert_not_none %r2
  87  -live- %r2
  90  raise %r2
  92  ---
  92  L5:
  92  -live- %r2
  95  raise %r2
  97  ---
  97  L4:
  97  reraise
  98  ---
  98  L1:
  98  -live- %r1
 101  guard_class %r1 -> %i0
 104  -live- %i0, %r1
 107  int_guard_value %i0
 109  -live- %r1
 112  guard_class %r1 -> %i0
 115  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 120  -live- %i0, %r1
 123  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
 127  unreachable
 128  ---
 128  L6:
 128  -live- %r1
 131  guard_class %r1 -> %i0
 134  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 139  -live- %i0, %r1
 142  int_guard_value %i0
 144  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 151  -live- %r0, %r1
 154  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 159  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 164  L10:
 164  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 171  -live- %i0, %r1
 174  goto_if_not %i0, L11
 178  ref_copy %r1 -> %r0
 181  goto L2
 184  ---
 184  L11:
 184  -live- %r1
 187  guard_class %r1 -> %i0
 190  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 195  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 200  -live- %i0, %r1
 203  goto_if_not %i0, L12
 207  ref_copy %r1 -> %r0
 210  goto L2
 213  ---
 213  L12:
 213  -live- %r1
 216  guard_class %r1 -> %i0
 219  -live- %i0, %r1
 222  int_guard_value %i0
 224  -live- %r1
 227  guard_class %r1 -> %i0
 230  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 235  -live- %i0, %r1
 238  switch %i0, <SwitchDictDescr 0:L13, 1:L14, 2:L15, 3:L16>
 242  unreachable
 243  ---
 243  L13:
 243  -live- %r1
 246  guard_class %r1 -> %i0
 249  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 254  -live- %i0, %r1
 257  int_guard_value %i0
 259  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 266  -live- %r0, %r1
 269  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 274  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 279  L17:
 279  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 286  -live- %i0, %r1
 289  goto_if_not %i0, L18
 293  ref_copy %r1 -> %r0
 296  goto L2
 299  ---
 299  L18:
 299  -live- %r1
 302  guard_class %r1 -> %i0
 305  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r0
 310  -live- %r0, %r1
 313  goto_if_not_ptr_iszero %r0, L19
 317  -live- %r1
 320  guard_class %r1 -> %i0
 323  -live- %i0, %r1
 326  int_guard_value %i0
 328  -live- %r1
 331  guard_class %r1 -> %i0
 334  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 339  -live- %i0, %r1
 342  switch %i0, <SwitchDictDescr 0:L20, 1:L21, 2:L22, 3:L23>
 346  unreachable
 347  ---
 347  L20:
 347  -live- %r1
 350  guard_class %r1 -> %i0
 353  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 358  -live- %i0, %r1
 361  int_guard_value %i0
 363  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 370  -live- %r0, %r1
 373  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 378  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 383  L24:
 383  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r0, $<* struct rpy_string>] -> %r0
 390  -live- %r0, %r1
 393  getfield_gc_r_pure %r0, FieldDescr<tuple2.item1> -> %r0
 398  L25:
 398  -live- %r0, %r1
 401  goto_if_not_ptr_nonzero %r0, L26
 405  inline_call_r_r <JitCode 'index'>, R[%r1] -> %r0
 411  -live- %r0, %r1
 414  catch_exception L27
 417  -live- %r0, %r1
 420  goto_if_not_ptr_iszero %r0, L28
 424  L29:
 424  -live- %r1
 427  guard_class %r1 -> %i0
 430  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r0
 435  -live- %r0, %r1
 438  goto_if_not_ptr_iszero %r0, L30
 442  -live- %r1
 445  guard_class %r1 -> %i0
 448  -live- %i0, %r1
 451  int_guard_value %i0
 453  -live- %r1
 456  guard_class %r1 -> %i0
 459  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 464  -live- %i0, %r1
 467  switch %i0, <SwitchDictDescr 0:L31, 1:L32, 2:L33, 3:L34>
 471  unreachable
 472  ---
 472  L31:
 472  -live- %r1
 475  guard_class %r1 -> %i0
 478  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 483  -live- %i0, %r1
 486  int_guard_value %i0
 488  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 495  -live- %r0, %r1
 498  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 503  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 508  L35:
 508  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r0, $<* struct rpy_string>] -> %r0
 515  -live- %r0, %r1
 518  getfield_gc_r_pure %r0, FieldDescr<tuple2.item1> -> %r0
 523  L36:
 523  -live- %r0, %r1
 526  goto_if_not_ptr_nonzero %r0, L37
 530  -live- %r1
 533  guard_class %r1 -> %i0
 536  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 541  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 546  -live- %i0, %r1
 549  goto_if_not %i0, L38
 553  ref_copy $<* struct rpy_string> -> %r0
 556  L39:
 556  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4d1a6390> -> %r2
 560  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 565  inline_call_ir_v <JitCode 'ObjSpace.warn'>, I[$2], R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>]
 573  -live- %r1
 576  guard_class %r1 -> %i0
 579  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 584  -live- %i0, %r1
 587  int_guard_value %i0
 589  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r0
 596  L40:
 596  -live- %r0
 599  goto_if_not_ptr_iszero %r0, L41
 603  L42:
 603  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1e901fb0> -> %r2
 607  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 612  assert_not_none %r2
 614  -live- %r2
 617  raise %r2
 619  ---
 619  L41:
 619  goto L2
 622  ---
 622  L38:
 622  -live- %r1
 625  guard_class %r1 -> %i0
 628  -live- %i0, %r1
 631  int_guard_value %i0
 633  -live- %r1
 636  guard_class %r1 -> %i0
 639  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 644  -live- %i0, %r1
 647  switch %i0, <SwitchDictDescr 0:L43, 1:L44, 2:L45, 3:L46>
 651  unreachable
 652  ---
 652  L43:
 652  -live- %r1
 655  guard_class %r1 -> %i0
 658  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 663  -live- %i0, %r1
 666  int_guard_value %i0
 668  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 675  -live- %r0, %r1
 678  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 683  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 688  L47:
 688  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 695  -live- %i0, %r1
 698  goto_if_not %i0, L48
 702  ref_copy $<* struct rpy_string> -> %r0
 705  goto L39
 708  ---
 708  L48:
 708  ref_copy $<* struct rpy_string> -> %r0
 711  goto L39
 714  ---
 714  L44:
 714  -live- %r1
 717  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 722  -live- %r0, %r1
 725  ref_guard_value %r0
 727  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 732  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 737  goto L47
 740  ---
 740  L45:
 740  -live- %r1
 743  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 748  goto L47
 751  ---
 751  L46:
 751  -live- %r1
 754  guard_class %r1 -> %i0
 757  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 762  goto L47
 765  ---
 765  L37:
 765  goto L42
 768  ---
 768  L32:
 768  -live- %r1
 771  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 776  -live- %r0, %r1
 779  ref_guard_value %r0
 781  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 786  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 791  goto L35
 794  ---
 794  L33:
 794  -live- %r1
 797  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 802  goto L35
 805  ---
 805  L34:
 805  -live- %r1
 808  guard_class %r1 -> %i0
 811  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 816  goto L35
 819  ---
 819  L30:
 819  getfield_gc_r_pure %r0, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___int__> -> %r0
 824  goto L36
 827  ---
 827  L28:
 827  goto L40
 830  ---
 830  L27:
 830  goto_if_exception_mismatch $<* struct object_vtable>, L49
 834  last_exception -> %i1
 836  last_exc_value -> %r2
 838  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 843  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 850  -live- %i0, %r1, %r2
 853  goto_if_not %i0, L50
 857  goto L29
 860  ---
 860  L50:
 860  -live- %r2
 863  raise %r2
 865  ---
 865  L49:
 865  reraise
 866  ---
 866  L26:
 866  goto L29
 869  ---
 869  L21:
 869  -live- %r1
 872  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 877  -live- %r0, %r1
 880  ref_guard_value %r0
 882  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 887  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 892  goto L24
 895  ---
 895  L22:
 895  -live- %r1
 898  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 903  goto L24
 906  ---
 906  L23:
 906  -live- %r1
 909  guard_class %r1 -> %i0
 912  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 917  goto L24
 920  ---
 920  L19:
 920  getfield_gc_r_pure %r0, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___index__> -> %r0
 925  goto L25
 928  ---
 928  L14:
 928  -live- %r1
 931  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 936  -live- %r0, %r1
 939  ref_guard_value %r0
 941  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 946  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 951  goto L17
 954  ---
 954  L15:
 954  -live- %r1
 957  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 962  goto L17
 965  ---
 965  L16:
 965  -live- %r1
 968  guard_class %r1 -> %i0
 971  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 976  goto L17
 979  ---
 979  L7:
 979  -live- %r1
 982  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 987  -live- %r0, %r1
 990  ref_guard_value %r0
 992  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 997  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
1002  goto L10
1005  ---
1005  L8:
1005  -live- %r1
1008  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
1013  goto L10
1016  ---
1016  L9:
1016  -live- %r1
1019  guard_class %r1 -> %i0
1022  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
1027  goto L10
