   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 0x00005609337a6288> -> %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 0x0000560933e7a9f8> -> %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 0x000056093bc36b80> -> %r1
 350  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560934340528> -> %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  L37:
 683  inline_call_r_i <JitCode '_type_issubtype'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 690  -live- %i0, %r0, %r2, %r3
 693  goto_if_not %i0, L38
 697  goto L13
 700  ---
 700  L38:
 700  L39:
 700  inline_call_r_r <JitCode 'OperationError._exception_getclass'>, R[%r0, %r3] -> %r1
 707  -live- %r0, %r1, %r2, %r3
 710  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 717  -live- %i0, %r0, %r1, %r3
 720  goto_if_not %i0, L40
 724  ref_copy %r3 -> %r2
 727  goto L15
 730  ---
 730  L40:
 730  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609330fe8a8> -> %r1
 734  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 739  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 744  assert_not_none %r1
 746  -live- %r1
 749  raise %r1
 751  ---
 751  L36:
 751  ref_copy %r3 -> %r1
 754  -live- %i0, %r0, %r1, %r2, %r3
 757  int_guard_value %i0
 759  -live- %r0, %r1, %r2, %r3
 762  guard_class %r1 -> %i0
 765  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 770  -live- %i0, %r0, %r2, %r3
 773  switch %i0, <SwitchDictDescr 0:L41, 1:L42, 2:L43, 3:L44>
 777  unreachable
 778  ---
 778  L41:
 778  -live- %r0, %r2, %r3
 781  guard_class %r3 -> %i0
 784  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 789  -live- %i0, %r0, %r2, %r3
 792  int_guard_value %i0
 794  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 801  -live- %r0, %r1, %r2, %r3
 804  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 809  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 814  L45:
 814  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 821  -live- %i0, %r0, %r2, %r3
 824  goto_if_not %i0, L46
 828  goto L37
 831  ---
 831  L46:
 831  goto L39
 834  ---
 834  L42:
 834  -live- %r0, %r2, %r3
 837  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 842  -live- %r0, %r1, %r2, %r3
 845  ref_guard_value %r1
 847  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 852  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 857  goto L45
 860  ---
 860  L43:
 860  -live- %r0, %r2, %r3
 863  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 868  goto L45
 871  ---
 871  L44:
 871  -live- %r0, %r2, %r3
 874  guard_class %r3 -> %i0
 877  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 882  goto L45
 885  ---
 885  L11:
 885  goto L35
 888  ---
 888  L6:
 888  -live- %r0, %r2, %r3
 891  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 896  -live- %r0, %r1, %r2, %r3
 899  ref_guard_value %r1
 901  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 906  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 911  goto L9
 914  ---
 914  L7:
 914  -live- %r0, %r2, %r3
 917  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 922  goto L9
 925  ---
 925  L8:
 925  -live- %r0, %r2, %r3
 928  guard_class %r3 -> %i0
 931  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 936  goto L9
 939  ---
 939  L1:
 939  goto L2
