   0  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
   7  -live- %r0, %r2
  10  catch_exception L1
  13  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
  20  -live- %r0, %r1, %r2
  23  catch_exception L2
  26  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r0
  33  -live- %r0, %r1, %r2
  36  catch_exception L3
  39  -live- %r0, %r1, %r2
  42  guard_class %r1 -> %i0
  45  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  50  -live- %i0, %r0, %r1, %r2
  53  switch %i0, <SwitchDictDescr 0:L4, 1:L5, 2:L6>
  57  unreachable
  58  ---
  58  L4:
  58  -live- %r1
  61  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r1
  70  -live- %r1
  73  assert_not_none %r1
  75  -live- %r1
  78  guard_class %r1 -> %i1
  81  -live- %r1
  84  raise %r1
  86  ---
  86  L5:
  86  -live- %r0, %r1, %r2
  89  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  94  L7:
  94  -live- %i1, %r0, %r2
  97  guard_class %r2 -> %i0
 100  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 105  -live- %i0, %i1, %r0, %r2
 108  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10>
 112  unreachable
 113  ---
 113  L8:
 113  -live- %r2
 116  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r2] -> %r1
 125  -live- %r1
 128  assert_not_none %r1
 130  -live- %r1
 133  guard_class %r1 -> %i1
 136  -live- %r1
 139  raise %r1
 141  ---
 141  L9:
 141  -live- %i1, %r0, %r2
 144  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 149  L11:
 149  int_sub %i1, %i0 -> %i0
 153  -live- %i0, %r0
 156  goto_if_not_int_lt %i0, $0, L12
 161  L13:
 161  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab828b69f8> -> %r1
 165  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 170  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 175  assert_not_none %r1
 177  -live- %r1
 180  raise %r1
 182  ---
 182  L12:
 182  -live- %r0
 185  guard_class %r0 -> %i0
 188  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 193  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 198  -live- %i0, %r0
 201  goto_if_not %i0, L14
 205  void_return
 206  ---
 206  L14:
 206  -live- %r0
 209  guard_class %r0 -> %i0
 212  -live- %i0, %r0
 215  int_guard_value %i0
 217  -live- %r0
 220  guard_class %r0 -> %i0
 223  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 228  -live- %i0, %r0
 231  switch %i0, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 235  unreachable
 236  ---
 236  L15:
 236  -live- %r0
 239  guard_class %r0 -> %i0
 242  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 247  -live- %i0, %r0
 250  int_guard_value %i0
 252  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 259  -live- %r0, %r1
 262  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 267  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 272  L19:
 272  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 279  -live- %i0, %r0
 282  goto_if_not %i0, L20
 286  void_return
 287  ---
 287  L20:
 287  -live- %r0
 290  guard_class %r0 -> %i0
 293  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 298  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 303  -live- %i0, %r0
 306  goto_if_not %i0, L21
 310  void_return
 311  ---
 311  L21:
 311  -live- %r0
 314  guard_class %r0 -> %i0
 317  -live- %i0, %r0
 320  int_guard_value %i0
 322  -live- %r0
 325  guard_class %r0 -> %i0
 328  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 333  -live- %i0, %r0
 336  switch %i0, <SwitchDictDescr 0:L22, 1:L23, 2:L24, 3:L25>
 340  unreachable
 341  ---
 341  L22:
 341  -live- %r0
 344  guard_class %r0 -> %i0
 347  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 352  -live- %i0, %r0
 355  int_guard_value %i0
 357  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
 364  -live- %r0
 367  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 372  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 377  L26:
 377  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 384  -live- %i0
 387  goto_if_not %i0, L27
 391  void_return
 392  ---
 392  L27:
 392  goto L13
 395  ---
 395  L23:
 395  -live- %r0
 398  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 403  -live- %r0
 406  ref_guard_value %r0
 408  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 413  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 418  goto L26
 421  ---
 421  L24:
 421  -live- %r0
 424  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 429  goto L26
 432  ---
 432  L25:
 432  -live- %r0
 435  guard_class %r0 -> %i0
 438  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 443  goto L26
 446  ---
 446  L16:
 446  -live- %r0
 449  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 454  -live- %r0, %r1
 457  ref_guard_value %r1
 459  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 464  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 469  goto L19
 472  ---
 472  L17:
 472  -live- %r0
 475  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 480  goto L19
 483  ---
 483  L18:
 483  -live- %r0
 486  guard_class %r0 -> %i0
 489  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 494  goto L19
 497  ---
 497  L10:
 497  -live- %i1, %r0, %r2
 500  guard_class %r2 -> %i0
 503  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 508  -live- %i0, %i1, %r0, %r2
 511  int_guard_value %i0
 513  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r1
 520  -live- %i1, %r0, %r1
 523  guard_class %r1 -> %i0
 526  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 531  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 539  -live- %i0, %i1, %r0
 542  goto L11
 545  ---
 545  L6:
 545  -live- %r0, %r1, %r2
 548  guard_class %r1 -> %i0
 551  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 556  -live- %i0, %r0, %r1, %r2
 559  int_guard_value %i0
 561  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 568  -live- %r0, %r1, %r2
 571  guard_class %r1 -> %i0
 574  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 579  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i1
 587  -live- %i1, %r0, %r2
 590  goto L7
 593  ---
 593  L3:
 593  goto_if_exception_mismatch $<* struct object_vtable>, L28
 597  last_exception -> %i1
 599  last_exc_value -> %r1
 601  L29:
 601  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 606  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 613  -live- %i0, %r1
 616  goto_if_not %i0, L30
 620  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab828b69f8> -> %r1
 624  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 629  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 634  assert_not_none %r1
 636  -live- %r1
 639  raise %r1
 641  ---
 641  L30:
 641  -live- %r1
 644  raise %r1
 646  ---
 646  L28:
 646  reraise
 647  ---
 647  L2:
 647  goto_if_exception_mismatch $<* struct object_vtable>, L31
 651  last_exception -> %i1
 653  last_exc_value -> %r1
 655  goto L29
 658  ---
 658  L31:
 658  reraise
 659  ---
 659  L1:
 659  goto_if_exception_mismatch $<* struct object_vtable>, L32
 663  last_exception -> %i1
 665  last_exc_value -> %r1
 667  goto L29
 670  ---
 670  L32:
 670  reraise
