   0  inline_call_r_r <JitCode 'wrap__str'>, R[$<* struct rpy_string>] -> %r1
   6  -live- %r0, %r1
   6  catch_exception L1
   9  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r2
  16  -live- %r0, %r2
  16  catch_exception L2
  19  inline_call_r_r <JitCode 'wrap__str'>, R[$<* struct rpy_string>] -> %r1
  25  -live- %r0, %r1, %r2
  25  catch_exception L3
  28  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r3
  35  -live- %r0, %r2, %r3
  35  catch_exception L4
  38  inline_call_r_r <JitCode 'wrap__str'>, R[$<* struct rpy_string>] -> %r1
  44  -live- %r0, %r1, %r2, %r3
  44  catch_exception L5
  47  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r1
  54  -live- %r1, %r2, %r3
  54  catch_exception L6
  57  -live- %r1, %r2, %r3
  57  guard_class %r3 -> %i0
  60  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  65  -live- %i0, %r1, %r2, %r3
  65  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
  69  unreachable
  70  ---
  70  L7:
  70  -live- %r3
  70  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>, %r3] -> %r0
  79  -live- %r0
  79  -live- %r0
  79  guard_class %r0 -> %i1
  82  -live- %r0
  82  raise %r0
  84  ---
  84  L8:
  84  -live- %r1, %r2, %r3
  84  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  89  L10:
  89  -live- %i1, %r1, %r2
  89  guard_class %r2 -> %i0
  92  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  97  -live- %i0, %i1, %r1, %r2
  97  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
 101  unreachable
 102  ---
 102  L11:
 102  -live- %r2
 102  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] -> %r0
 111  -live- %r0
 111  -live- %r0
 111  guard_class %r0 -> %i1
 114  -live- %r0
 114  raise %r0
 116  ---
 116  L12:
 116  -live- %i1, %r1, %r2
 116  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 121  L14:
 121  int_sub %i1, %i0 -> %i0
 125  -live- %i0, %r1
 125  goto_if_not_int_lt %i0, $0, L15
 130  L16:
 130  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r0
 134  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 139  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 144  -live- %r0
 144  raise %r0
 146  ---
 146  L15:
 146  -live- %r1
 146  guard_class %r1 -> %i0
 149  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 154  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 159  -live- %i0, %r1
 159  goto_if_not %i0, L17
 163  void_return
 164  ---
 164  L17:
 164  -live- %r1
 164  guard_class %r1 -> %i0
 167  -live- %i0, %r1
 167  int_guard_value %i0
 169  -live- %r1
 169  guard_class %r1 -> %i0
 172  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 177  -live- %i0, %r1
 177  switch %i0, <SwitchDictDescr 0:L18, 1:L19, 2:L20, 3:L21>
 181  unreachable
 182  ---
 182  L18:
 182  -live- %r1
 182  -live- %r1
 182  guard_class %r1 -> %i0
 185  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 190  -live- %i0, %r1
 190  int_guard_value %i0
 192  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 199  -live- %r0, %r1
 199  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 204  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 209  L22:
 209  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 216  -live- %i0, %r1
 216  -live- %i0, %r1
 216  goto_if_not %i0, L23
 220  void_return
 221  ---
 221  L23:
 221  -live- %r1
 221  guard_class %r1 -> %i0
 224  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 229  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 234  -live- %i0, %r1
 234  goto_if_not %i0, L24
 238  void_return
 239  ---
 239  L24:
 239  -live- %r1
 239  guard_class %r1 -> %i0
 242  -live- %i0, %r1
 242  int_guard_value %i0
 244  -live- %r1
 244  guard_class %r1 -> %i0
 247  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 252  -live- %i0, %r1
 252  switch %i0, <SwitchDictDescr 0:L25, 1:L26, 2:L27, 3:L28>
 256  unreachable
 257  ---
 257  L25:
 257  -live- %r1
 257  -live- %r1
 257  guard_class %r1 -> %i0
 260  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 265  -live- %i0, %r1
 265  int_guard_value %i0
 267  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r1
 274  -live- %r1
 274  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 279  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 284  L29:
 284  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 291  -live- %i0
 291  -live- %i0
 291  goto_if_not %i0, L30
 295  void_return
 296  ---
 296  L30:
 296  goto L16
 299  ---
 299  L26:
 299  -live- %r1
 299  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
 304  -live- %r1
 304  ref_guard_value %r1
 306  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 311  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 316  goto L29
 319  ---
 319  L27:
 319  -live- %r1
 319  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 324  goto L29
 327  ---
 327  L28:
 327  -live- %r1
 327  -live- %r1
 327  guard_class %r1 -> %i0
 330  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 335  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
 340  goto L29
 343  ---
 343  L19:
 343  -live- %r1
 343  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r0
 348  -live- %r0, %r1
 348  ref_guard_value %r0
 350  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 355  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 360  goto L22
 363  ---
 363  L20:
 363  -live- %r1
 363  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 368  goto L22
 371  ---
 371  L21:
 371  -live- %r1
 371  -live- %r1
 371  guard_class %r1 -> %i0
 374  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 379  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r0
 384  goto L22
 387  ---
 387  L13:
 387  -live- %i1, %r1, %r2
 387  -live- %i1, %r1, %r2
 387  guard_class %r2 -> %i0
 390  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 395  -live- %i0, %i1, %r1, %r2
 395  int_guard_value %i0
 397  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r0
 404  -live- %i1, %r0, %r1
 404  -live- %i1, %r0, %r1
 404  guard_class %r0 -> %i0
 407  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 412  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i0
 420  -live- %i0, %i1, %r1
 420  goto L14
 423  ---
 423  L9:
 423  -live- %r1, %r2, %r3
 423  -live- %r1, %r2, %r3
 423  guard_class %r3 -> %i0
 426  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 431  -live- %i0, %r1, %r2, %r3
 431  int_guard_value %i0
 433  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r0
 440  -live- %r0, %r1, %r2
 440  -live- %r0, %r1, %r2
 440  guard_class %r0 -> %i0
 443  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 448  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i1
 456  -live- %i1, %r1, %r2
 456  goto L10
 459  ---
 459  L6:
 459  goto_if_exception_mismatch $<* struct object_vtable>, L31
 463  last_exception -> %i1
 465  last_exc_value -> %r0
 467  L32:
 467  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 472  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 479  -live- %i0, %r0
 479  -live- %i0, %r0
 479  goto_if_not %i0, L33
 483  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r0
 487  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 492  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 497  -live- %r0
 497  raise %r0
 499  ---
 499  L33:
 499  -live- %r0
 499  raise %r0
 501  ---
 501  L31:
 501  reraise
 502  ---
 502  L5:
 502  goto_if_exception_mismatch $<* struct object_vtable>, L34
 506  last_exception -> %i1
 508  last_exc_value -> %r0
 510  goto L32
 513  ---
 513  L34:
 513  reraise
 514  ---
 514  L4:
 514  goto_if_exception_mismatch $<* struct object_vtable>, L35
 518  last_exception -> %i1
 520  last_exc_value -> %r0
 522  goto L32
 525  ---
 525  L35:
 525  reraise
 526  ---
 526  L3:
 526  goto_if_exception_mismatch $<* struct object_vtable>, L36
 530  last_exception -> %i1
 532  last_exc_value -> %r0
 534  goto L32
 537  ---
 537  L36:
 537  reraise
 538  ---
 538  L2:
 538  goto_if_exception_mismatch $<* struct object_vtable>, L37
 542  last_exception -> %i1
 544  last_exc_value -> %r0
 546  goto L32
 549  ---
 549  L37:
 549  reraise
 550  ---
 550  L1:
 550  goto_if_exception_mismatch $<* struct object_vtable>, L38
 554  last_exception -> %i1
 556  last_exc_value -> %r0
 558  goto L32
 561  ---
 561  L38:
 561  reraise
