   0  -live- %i0, %r0, %r1, %r2
   3  goto_if_not %i0, L1
   7  L2:
   7  -live- %r0, %r1, %r2
  10  guard_class %r0 -> %i0
  13  -live- %i0, %r0, %r1, %r2
  16  int_guard_value %i0
  18  -live- %r0, %r1, %r2
  21  guard_class %r0 -> %i0
  24  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  29  -live- %i0, %r0, %r1, %r2
  32  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5, 3:L6>
  36  unreachable
  37  ---
  37  L3:
  37  -live- %r0, %r1, %r2
  40  guard_class %r0 -> %i0
  43  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  48  -live- %i0, %r0, %r1, %r2
  51  int_guard_value %i0
  53  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
  60  -live- %r0, %r1, %r2, %r3
  63  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
  68  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
  73  L7:
  73  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
  80  -live- %i0, %r0, %r1, %r2
  83  goto_if_not %i0, L8
  87  -live- %r0, %r1, %r2
  90  guard_class %r0 -> %i0
  93  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
  98  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 103  -live- %i0, %i1, %r0, %r1, %r2
 106  goto_if_not %i1, L9
 110  L10:
 110  -live- %r0, %r1, %r2
 113  guard_class %r0 -> %i0
 116  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_utf8_w> -> %i0
 121  -live- %i0, %r0, %r1, %r2
 124  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
 128  unreachable
 129  ---
 129  L11:
 129  -live- %r0, %r1, %r2
 132  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length> -> %i0
 137  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r3
 142  record_known_result_i_ir_v %i0, $<* fn _check_utf8>, I[$True, $0, $-1], R[%r3], <CallDescr(riii) EF=4>
 153  -live- %r0, %r1, %r2
 156  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r0
 161  L14:
 161  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab78419360> -> %r3
 165  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos>
 170  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_values_w>
 175  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_values_pos>
 180  setfield_gc_r %r3, %r2, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_w_valuedict>
 185  setfield_gc_r %r3, %r0, FieldDescr<pypy.objspace.std.formatting.UnicodeFormatter.inst_fmt>
 190  ref_isconstant %r0 -> %i0
 193  -live- %i0, %r3
 196  goto_if_not %i0, L15
 200  inline_call_r_r <JitCode 'format__v467___simple_call__function_f'>, R[%r3] -> %r3
 206  L16:
 206  -live- %r3
 209  residual_call_ir_i $<* fn codepoints_in_utf8>, I[$0, $9223372036854775807], R[%r3], <CallDescr(rii) EF=4> -> %i0
 219  -live- %i0, %r3
 222  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab42c08218> -> %r0
 226  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8>
 231  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length>
 236  setfield_gc_r %r0, $<* None>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__index_storage>
 241  ref_return %r0
 243  ---
 243  L15:
 243  residual_call_r_r $<* fn format_trampoline__v556___simple_call__function_f>, R[%r3], <CallDescr(r) EF=7> -> %r3
 250  -live- %r3
 253  goto L16
 256  ---
 256  L12:
 256  -live- %r0, %r1, %r2
 259  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 264  goto L14
 267  ---
 267  L13:
 267  -live- %r0
 270  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>, %r0] -> %r3
 279  -live- %r3
 282  assert_not_none %r3
 284  -live- %r3
 287  guard_class %r3 -> %i0
 290  -live- %r3
 293  raise %r3
 295  ---
 295  L9:
 295  ref_copy %r0 -> %r3
 298  -live- %i0, %r0, %r1, %r2, %r3
 301  int_guard_value %i0
 303  -live- %r0, %r1, %r2, %r3
 306  guard_class %r3 -> %i0
 309  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 314  -live- %i0, %r0, %r1, %r2
 317  switch %i0, <SwitchDictDescr 0:L17, 1:L18, 2:L19, 3:L20>
 321  unreachable
 322  ---
 322  L17:
 322  -live- %r0, %r1, %r2
 325  guard_class %r0 -> %i0
 328  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 333  -live- %i0, %r0, %r1, %r2
 336  int_guard_value %i0
 338  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 345  -live- %r0, %r1, %r2, %r3
 348  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 353  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 358  L21:
 358  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 365  -live- %i0, %r0, %r1, %r2
 368  goto_if_not %i0, L22
 372  goto L10
 375  ---
 375  L22:
 375  inline_call_r_r <JitCode 'call_function__star_1'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %r0
 382  -live- %r0, %r1, %r2
 385  goto L10
 388  ---
 388  L18:
 388  -live- %r0, %r1, %r2
 391  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 396  -live- %r0, %r1, %r2, %r3
 399  ref_guard_value %r3
 401  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 406  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 411  goto L21
 414  ---
 414  L19:
 414  -live- %r0, %r1, %r2
 417  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 422  goto L21
 425  ---
 425  L20:
 425  -live- %r0, %r1, %r2
 428  guard_class %r0 -> %i0
 431  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 436  goto L21
 439  ---
 439  L8:
 439  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 441  ---
 441  L4:
 441  -live- %r0, %r1, %r2
 444  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 449  -live- %r0, %r1, %r2, %r3
 452  ref_guard_value %r3
 454  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 459  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 464  goto L7
 467  ---
 467  L5:
 467  -live- %r0, %r1, %r2
 470  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 475  goto L7
 478  ---
 478  L6:
 478  -live- %r0, %r1, %r2
 481  guard_class %r0 -> %i0
 484  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 489  goto L7
 492  ---
 492  L1:
 492  -live- %r0, %r1, %r2
 495  guard_class %r0 -> %i0
 498  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 503  -live- %i0, %r0, %r1, %r2
 506  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25>
 510  unreachable
 511  ---
 511  L23:
 511  -live- %r0, %r1, %r2
 514  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r4
 520  L26:
 520  -live- %r0, %r1, %r2, %r4
 523  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab78425a28> -> %r3
 527  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos>
 532  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_values_w>
 537  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_values_pos>
 542  setfield_gc_r %r3, %r2, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_w_valuedict>
 547  setfield_gc_r %r3, %r4, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_fmt>
 552  inline_call_r_r <JitCode 'StringFormatter.format_look_inside_iff'>, R[%r3] -> %r3
 558  -live- %r0, %r1, %r2, %r3
 561  catch_exception L27
 564  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab42d25440> -> %r0
 568  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 573  ref_return %r0
 575  ---
 575  L27:
 575  goto_if_exception_mismatch $<* struct object_vtable>, L28
 579  goto L2
 582  ---
 582  L28:
 582  reraise
 583  ---
 583  L24:
 583  -live- %r0, %r1, %r2
 586  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r4
 591  goto L26
 594  ---
 594  L25:
 594  -live- %r0
 597  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>, %r0] -> %r3
 606  -live- %r3
 609  assert_not_none %r3
 611  -live- %r3
 614  guard_class %r3 -> %i0
 617  -live- %r3
 620  raise %r3
