   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 0x0000aaab6c53ffa0> -> %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> -> %i0
  68  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  73  -live- %i0, %r0, %r2, %r3
  76  goto_if_not %i0, L3
  80  L4:
  80  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab06a59210> -> %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  -live- %r0, %r2, %r3
 122  guard_class %r3 -> %i0
 125  -live- %i0, %r0, %r2, %r3
 128  int_guard_value %i0
 130  -live- %r0, %r2, %r3
 133  guard_class %r3 -> %i0
 136  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 141  -live- %i0, %r0, %r2, %r3
 144  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7, 3:L8>
 148  unreachable
 149  ---
 149  L5:
 149  -live- %r0, %r2, %r3
 152  guard_class %r3 -> %i0
 155  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 160  -live- %i0, %r0, %r2, %r3
 163  int_guard_value %i0
 165  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 172  -live- %r0, %r1, %r2, %r3
 175  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 180  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 185  L9:
 185  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 192  -live- %i0, %r0, %r2, %r3
 195  goto_if_not %i0, L10
 199  goto L4
 202  ---
 202  L10:
 202  -live- %r0, %r2, %r3
 205  goto_if_not_ptr_nonzero %r3, L11
 209  ref_copy %r3 -> %r1
 212  -live- %r0, %r1, %r2, %r3
 215  guard_class %r1 -> %i0
 218  -live- %i0, %r0, %r2, %r3
 221  goto_if_not_int_eq %i0, $<* struct object_vtable>, L12
 226  L13:
 226  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 233  -live- %i0, %r0, %r2, %r3
 236  goto_if_not %i0, L14
 240  inline_call_r_r <JitCode 'call_function__star_0'>, R[%r3] -> %r2
 246  -live- %r0, %r2
 249  inline_call_r_r <JitCode 'OperationError._exception_getclass'>, R[%r0, %r2] -> %r1
 256  L15:
 256  -live- %r0, %r1, %r2
 259  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 264  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 269  void_return
 270  ---
 270  L14:
 270  -live- %r0, %r2, %r3
 273  goto_if_not_ptr_nonzero %r2, L16
 277  ref_copy %r2 -> %r1
 280  -live- %r0, %r1, %r2, %r3
 283  guard_class %r1 -> %i0
 286  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 291  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 296  -live- %i0, %r0, %r2, %r3
 299  goto_if_not %i0, L17
 303  getfield_gc_r %r2, FieldDescr<pypy.module.__builtin__.interp_classobj.W_InstanceObject.inst_w_class> -> %r1
 308  L18:
 308  inline_call_r_i <JitCode 'exception_issubclass_w'>, R[%r1, %r3] -> %i0
 315  -live- %i0, %r0, %r1, %r2, %r3
 318  goto_if_not %i0, L19
 322  goto L15
 325  ---
 325  L19:
 325  -live- %r0, %r2, %r3
 328  guard_class %r2 -> %i0
 331  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 336  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 341  -live- %i0, %r0, %r2, %r3
 344  goto_if_not %i0, L20
 348  L21:
 348  new_array_clear $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab18059da8> -> %r1
 353  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaaf53db830> -> %r4
 357  inline_call_ir_v <JitCode 'Arguments.__init__'>, I[$False], R[%r4, %r1, $<* None>, $<* None>, %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct list>]
 370  -live- %r0, %r3, %r4
 373  inline_call_r_r <JitCode 'call_args'>, R[%r3, %r4] -> %r2
 380  L22:
 380  -live- %r0, %r2
 383  inline_call_r_r <JitCode 'OperationError._exception_getclass'>, R[%r0, %r2] -> %r1
 390  -live- %r0, %r1, %r2
 393  goto L15
 396  ---
 396  L20:
 396  -live- %r0, %r2, %r3
 399  guard_class %r2 -> %i0
 402  -live- %i0, %r0, %r2, %r3
 405  int_guard_value %i0
 407  -live- %r0, %r2, %r3
 410  guard_class %r2 -> %i0
 413  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 418  -live- %i0, %r0, %r2, %r3
 421  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25, 3:L26>
 425  unreachable
 426  ---
 426  L23:
 426  -live- %r0, %r2, %r3
 429  guard_class %r2 -> %i0
 432  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 437  -live- %i0, %r0, %r2, %r3
 440  int_guard_value %i0
 442  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 449  -live- %r0, %r1, %r2, %r3
 452  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 457  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 462  L27:
 462  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 469  -live- %i0, %r0, %r2, %r3
 472  goto_if_not %i0, L28
 476  goto L21
 479  ---
 479  L28:
 479  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r3, %r2] -> %r2
 486  -live- %r0, %r2
 489  goto L22
 492  ---
 492  L24:
 492  -live- %r0, %r2, %r3
 495  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 500  -live- %r0, %r1, %r2, %r3
 503  ref_guard_value %r1
 505  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 510  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 515  goto L27
 518  ---
 518  L25:
 518  -live- %r0, %r2, %r3
 521  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 526  goto L27
 529  ---
 529  L26:
 529  -live- %r0, %r2, %r3
 532  guard_class %r2 -> %i0
 535  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 540  goto L27
 543  ---
 543  L17:
 543  L29:
 543  -live- %r0, %r2, %r3
 546  guard_class %r2 -> %i0
 549  -live- %i0, %r0, %r2, %r3
 552  int_guard_value %i0
 554  -live- %r0, %r2, %r3
 557  guard_class %r2 -> %i0
 560  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 565  -live- %i0, %r0, %r2, %r3
 568  switch %i0, <SwitchDictDescr 0:L30, 1:L31, 2:L32, 3:L33>
 572  unreachable
 573  ---
 573  L30:
 573  -live- %r0, %r2, %r3
 576  guard_class %r2 -> %i0
 579  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 584  -live- %i0, %r0, %r2, %r3
 587  int_guard_value %i0
 589  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 596  -live- %r0, %r1, %r2, %r3
 599  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 604  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 609  L34:
 609  goto L18
 612  ---
 612  L31:
 612  -live- %r0, %r2, %r3
 615  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 620  -live- %r0, %r1, %r2, %r3
 623  ref_guard_value %r1
 625  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 630  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 635  goto L34
 638  ---
 638  L32:
 638  -live- %r0, %r2, %r3
 641  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 646  goto L34
 649  ---
 649  L33:
 649  -live- %r0, %r2, %r3
 652  guard_class %r2 -> %i0
 655  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 660  goto L34
 663  ---
 663  L16:
 663  goto L29
 666  ---
 666  L12:
 666  L35:
 666  -live- %r0, %r2, %r3
 669  guard_class %r3 -> %i0
 672  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 677  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 682  -live- %i0, %r0, %r2, %r3
 685  goto_if_not %i0, L36
 689  L37:
 689  inline_call_r_i <JitCode '_type_issubtype'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 696  -live- %i0, %r0, %r2, %r3
 699  goto_if_not %i0, L38
 703  goto L13
 706  ---
 706  L38:
 706  L39:
 706  inline_call_r_r <JitCode 'OperationError._exception_getclass'>, R[%r0, %r3] -> %r1
 713  -live- %r0, %r1, %r2, %r3
 716  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 723  -live- %i0, %r0, %r1, %r3
 726  goto_if_not %i0, L40
 730  ref_copy %r3 -> %r2
 733  goto L15
 736  ---
 736  L40:
 736  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab6b658de8> -> %r1
 740  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 745  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 750  assert_not_none %r1
 752  -live- %r1
 755  raise %r1
 757  ---
 757  L36:
 757  -live- %r0, %r2, %r3
 760  guard_class %r3 -> %i0
 763  -live- %i0, %r0, %r2, %r3
 766  int_guard_value %i0
 768  -live- %r0, %r2, %r3
 771  guard_class %r3 -> %i0
 774  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 779  -live- %i0, %r0, %r2, %r3
 782  switch %i0, <SwitchDictDescr 0:L41, 1:L42, 2:L43, 3:L44>
 786  unreachable
 787  ---
 787  L41:
 787  -live- %r0, %r2, %r3
 790  guard_class %r3 -> %i0
 793  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 798  -live- %i0, %r0, %r2, %r3
 801  int_guard_value %i0
 803  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 810  -live- %r0, %r1, %r2, %r3
 813  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 818  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 823  L45:
 823  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 830  -live- %i0, %r0, %r2, %r3
 833  goto_if_not %i0, L46
 837  goto L37
 840  ---
 840  L46:
 840  goto L39
 843  ---
 843  L42:
 843  -live- %r0, %r2, %r3
 846  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 851  -live- %r0, %r1, %r2, %r3
 854  ref_guard_value %r1
 856  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 861  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 866  goto L45
 869  ---
 869  L43:
 869  -live- %r0, %r2, %r3
 872  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 877  goto L45
 880  ---
 880  L44:
 880  -live- %r0, %r2, %r3
 883  guard_class %r3 -> %i0
 886  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 891  goto L45
 894  ---
 894  L11:
 894  goto L35
 897  ---
 897  L6:
 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 L9
 923  ---
 923  L7:
 923  -live- %r0, %r2, %r3
 926  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 931  goto L9
 934  ---
 934  L8:
 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 L9
 948  ---
 948  L1:
 948  goto L2
