   0  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
   5  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value> -> %r2
  10  -live- %r0, %r2, %r3
  13  goto_if_not_ptr_iszero %r2, L1
  17  -live- %r0, %r3
  20  guard_class %r0 -> %i0
  23  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls__compute_value> -> %i0
  28  -live- %i0, %r0, %r3
  31  int_guard_value %i0
  33  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r1
  40  -live- %r0, %r1, %r3
  43  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000151abd830> -> %r2
  47  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  52  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  57  L2:
  57  -live- %r0, %r2, %r3
  60  guard_class %r3 -> %i0
  63  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
  68  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  73  -live- %i0, %i1, %r0, %r2, %r3
  76  goto_if_not %i1, L3
  80  L4:
  80  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000153bb2528> -> %r1
  84  setfield_gc_i %r1, $0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  89  -live- %r0, %r1, %r2, %r3
  92  guard_class %r3 -> %i0
  95  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___getitem__> -> %i0
 100  -live- %i0, %r0, %r1, %r2, %r3
 103  int_guard_value %i0
 105  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3, %r1], <CallDescr(rr) EF=7> -> %r3
 113  -live- %r0, %r2, %r3
 116  goto L2
 119  ---
 119  L3:
 119  ref_copy %r3 -> %r1
 122  -live- %i0, %r0, %r1, %r2, %r3
 125  int_guard_value %i0
 127  -live- %r0, %r1, %r2, %r3
 130  guard_class %r1 -> %i0
 133  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 138  -live- %i0, %r0, %r2, %r3
 141  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7, 3:L8>
 145  unreachable
 146  ---
 146  L5:
 146  -live- %r0, %r2, %r3
 149  guard_class %r3 -> %i0
 152  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 157  -live- %i0, %r0, %r2, %r3
 160  int_guard_value %i0
 162  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 169  -live- %r0, %r1, %r2, %r3
 172  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 177  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 182  L9:
 182  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 189  -live- %i0, %r0, %r2, %r3
 192  goto_if_not %i0, L10
 196  goto L4
 199  ---
 199  L10:
 199  -live- %r0, %r2, %r3
 202  goto_if_not_ptr_nonzero %r3, L11
 206  ref_copy %r3 -> %r1
 209  -live- %r0, %r1, %r2, %r3
 212  guard_class %r1 -> %i0
 215  -live- %i0, %r0, %r2, %r3
 218  goto_if_not_int_eq %i0, $<* struct object_vtable>, L12
 223  L13:
 223  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 230  -live- %i0, %r0, %r2, %r3
 233  goto_if_not %i0, L14
 237  inline_call_r_r <JitCode 'call_function__star_0'>, R[%r3] -> %r2
 243  -live- %r0, %r2
 246  inline_call_r_r <JitCode 'OperationError._exception_getclass'>, R[%r0, %r2] -> %r1
 253  L15:
 253  -live- %r0, %r1, %r2
 256  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 261  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 266  void_return
 267  ---
 267  L14:
 267  -live- %r0, %r2, %r3
 270  goto_if_not_ptr_nonzero %r2, L16
 274  ref_copy %r2 -> %r1
 277  -live- %r0, %r1, %r2, %r3
 280  guard_class %r1 -> %i0
 283  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 288  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 293  -live- %i0, %r0, %r2, %r3
 296  goto_if_not %i0, L17
 300  getfield_gc_r %r2, FieldDescr<pypy.module.__builtin__.interp_classobj.W_InstanceObject.inst_w_class> -> %r1
 305  L18:
 305  inline_call_r_i <JitCode 'exception_issubclass_w'>, R[%r1, %r3] -> %i0
 312  -live- %i0, %r0, %r1, %r2, %r3
 315  goto_if_not %i0, L19
 319  goto L15
 322  ---
 322  L19:
 322  -live- %r0, %r2, %r3
 325  guard_class %r2 -> %i0
 328  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 333  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 338  -live- %i0, %i1, %r0, %r2, %r3
 341  goto_if_not %i1, L20
 345  L21:
 345  new_array_clear $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8> -> %r1
 350  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000015626c9c0> -> %r4
 354  inline_call_ir_v <JitCode 'Arguments.__init__'>, I[$False], R[%r4, %r1, $<* None>, $<* None>, %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct list>]
 367  -live- %r0, %r3, %r4
 370  inline_call_r_r <JitCode 'call_args'>, R[%r3, %r4] -> %r2
 377  L22:
 377  -live- %r0, %r2
 380  inline_call_r_r <JitCode 'OperationError._exception_getclass'>, R[%r0, %r2] -> %r1
 387  -live- %r0, %r1, %r2
 390  goto L15
 393  ---
 393  L20:
 393  ref_copy %r2 -> %r1
 396  -live- %i0, %r0, %r1, %r2, %r3
 399  int_guard_value %i0
 401  -live- %r0, %r1, %r2, %r3
 404  guard_class %r1 -> %i0
 407  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 412  -live- %i0, %r0, %r2, %r3
 415  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25, 3:L26>
 419  unreachable
 420  ---
 420  L23:
 420  -live- %r0, %r2, %r3
 423  guard_class %r2 -> %i0
 426  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 431  -live- %i0, %r0, %r2, %r3
 434  int_guard_value %i0
 436  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 443  -live- %r0, %r1, %r2, %r3
 446  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 451  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 456  L27:
 456  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 463  -live- %i0, %r0, %r2, %r3
 466  goto_if_not %i0, L28
 470  goto L21
 473  ---
 473  L28:
 473  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r3, %r2] -> %r2
 480  -live- %r0, %r2
 483  goto L22
 486  ---
 486  L24:
 486  -live- %r0, %r2, %r3
 489  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 494  -live- %r0, %r1, %r2, %r3
 497  ref_guard_value %r1
 499  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 504  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 509  goto L27
 512  ---
 512  L25:
 512  -live- %r0, %r2, %r3
 515  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 520  goto L27
 523  ---
 523  L26:
 523  -live- %r0, %r2, %r3
 526  guard_class %r2 -> %i0
 529  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 534  goto L27
 537  ---
 537  L17:
 537  L29:
 537  -live- %r0, %r2, %r3
 540  guard_class %r2 -> %i0
 543  -live- %i0, %r0, %r2, %r3
 546  int_guard_value %i0
 548  -live- %r0, %r2, %r3
 551  guard_class %r2 -> %i0
 554  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 559  -live- %i0, %r0, %r2, %r3
 562  switch %i0, <SwitchDictDescr 0:L30, 1:L31, 2:L32, 3:L33>
 566  unreachable
 567  ---
 567  L30:
 567  -live- %r0, %r2, %r3
 570  guard_class %r2 -> %i0
 573  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 578  -live- %i0, %r0, %r2, %r3
 581  int_guard_value %i0
 583  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 590  -live- %r0, %r1, %r2, %r3
 593  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 598  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 603  L34:
 603  goto L18
 606  ---
 606  L31:
 606  -live- %r0, %r2, %r3
 609  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 614  -live- %r0, %r1, %r2, %r3
 617  ref_guard_value %r1
 619  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 624  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 629  goto L34
 632  ---
 632  L32:
 632  -live- %r0, %r2, %r3
 635  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 640  goto L34
 643  ---
 643  L33:
 643  -live- %r0, %r2, %r3
 646  guard_class %r2 -> %i0
 649  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 654  goto L34
 657  ---
 657  L16:
 657  goto L29
 660  ---
 660  L12:
 660  L35:
 660  -live- %r0, %r2, %r3
 663  guard_class %r3 -> %i0
 666  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 671  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 676  -live- %i0, %i1, %r0, %r2, %r3
 679  goto_if_not %i1, L36
 683  ref_copy %r3 -> %r1
 686  L37:
 686  -live- %r0, %r1, %r2
 689  goto_if_not_ptr_nonzero %r1, L38
 693  ref_copy %r1 -> %r3
 696  -live- %r0, %r1, %r2, %r3
 699  guard_class %r1 -> %i0
 702  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 707  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 712  -live- %i0, %r0, %r2, %r3
 715  goto_if_not %i0, L39
 719  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 726  -live- %i0, %r0, %r2, %r3
 729  goto_if_not %i0, L40
 733  goto L13
 736  ---
 736  L40:
 736  L41:
 736  inline_call_r_r <JitCode 'OperationError._exception_getclass'>, R[%r0, %r3] -> %r1
 743  -live- %r0, %r1, %r2, %r3
 746  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 753  -live- %i0, %r0, %r1, %r3
 756  goto_if_not %i0, L42
 760  ref_copy %r3 -> %r2
 763  goto L15
 766  ---
 766  L42:
 766  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000014c793520> -> %r1
 770  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 775  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 780  assert_not_none %r1
 782  -live- %r1
 785  raise %r1
 787  ---
 787  L39:
 787  L43:
 787  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000014c793520> -> %r1
 791  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 796  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 801  assert_not_none %r1
 803  -live- %r1
 806  raise %r1
 808  ---
 808  L38:
 808  goto L43
 811  ---
 811  L36:
 811  ref_copy %r3 -> %r1
 814  -live- %i0, %r0, %r1, %r2, %r3
 817  int_guard_value %i0
 819  -live- %r0, %r1, %r2, %r3
 822  guard_class %r1 -> %i0
 825  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 830  -live- %i0, %r0, %r2, %r3
 833  switch %i0, <SwitchDictDescr 0:L44, 1:L45, 2:L46, 3:L47>
 837  unreachable
 838  ---
 838  L44:
 838  -live- %r0, %r2, %r3
 841  guard_class %r3 -> %i0
 844  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 849  -live- %i0, %r0, %r2, %r3
 852  int_guard_value %i0
 854  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 861  -live- %r0, %r1, %r2, %r3
 864  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 869  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 874  L48:
 874  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 881  -live- %i0, %r0, %r2, %r3
 884  goto_if_not %i0, L49
 888  ref_copy %r3 -> %r1
 891  goto L37
 894  ---
 894  L49:
 894  goto L41
 897  ---
 897  L45:
 897  -live- %r0, %r2, %r3
 900  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 905  -live- %r0, %r1, %r2, %r3
 908  ref_guard_value %r1
 910  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 915  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 920  goto L48
 923  ---
 923  L46:
 923  -live- %r0, %r2, %r3
 926  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 931  goto L48
 934  ---
 934  L47:
 934  -live- %r0, %r2, %r3
 937  guard_class %r3 -> %i0
 940  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 945  goto L48
 948  ---
 948  L11:
 948  goto L35
 951  ---
 951  L6:
 951  -live- %r0, %r2, %r3
 954  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 959  -live- %r0, %r1, %r2, %r3
 962  ref_guard_value %r1
 964  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 969  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 974  goto L9
 977  ---
 977  L7:
 977  -live- %r0, %r2, %r3
 980  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 985  goto L9
 988  ---
 988  L8:
 988  -live- %r0, %r2, %r3
 991  guard_class %r3 -> %i0
 994  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 999  goto L9
1002  ---
1002  L1:
1002  goto L2
