   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> -> %i0
  98  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 103  -live- %i0, %r0, %r1, %r2
 106  goto_if_not %i0, 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 %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 0x0000aaab5d745718> -> %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__v450___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 0x0000aaab82c8a2f8> -> %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__v537___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  -live- %r0, %r1, %r2
 298  guard_class %r0 -> %i0
 301  -live- %i0, %r0, %r1, %r2
 304  int_guard_value %i0
 306  -live- %r0, %r1, %r2
 309  guard_class %r0 -> %i0
 312  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 317  -live- %i0, %r0, %r1, %r2
 320  switch %i0, <SwitchDictDescr 0:L17, 1:L18, 2:L19, 3:L20>
 324  unreachable
 325  ---
 325  L17:
 325  -live- %r0, %r1, %r2
 328  guard_class %r0 -> %i0
 331  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 336  -live- %i0, %r0, %r1, %r2
 339  int_guard_value %i0
 341  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 348  -live- %r0, %r1, %r2, %r3
 351  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 356  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 361  L21:
 361  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 368  -live- %i0, %r0, %r1, %r2
 371  goto_if_not %i0, L22
 375  goto L10
 378  ---
 378  L22:
 378  inline_call_r_r <JitCode 'call_function__star_1'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %r0
 385  -live- %r0, %r1, %r2
 388  goto L10
 391  ---
 391  L18:
 391  -live- %r0, %r1, %r2
 394  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 399  -live- %r0, %r1, %r2, %r3
 402  ref_guard_value %r3
 404  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 409  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 414  goto L21
 417  ---
 417  L19:
 417  -live- %r0, %r1, %r2
 420  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 425  goto L21
 428  ---
 428  L20:
 428  -live- %r0, %r1, %r2
 431  guard_class %r0 -> %i0
 434  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 439  goto L21
 442  ---
 442  L8:
 442  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 444  ---
 444  L4:
 444  -live- %r0, %r1, %r2
 447  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 452  -live- %r0, %r1, %r2, %r3
 455  ref_guard_value %r3
 457  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 462  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 467  goto L7
 470  ---
 470  L5:
 470  -live- %r0, %r1, %r2
 473  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 478  goto L7
 481  ---
 481  L6:
 481  -live- %r0, %r1, %r2
 484  guard_class %r0 -> %i0
 487  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 492  goto L7
 495  ---
 495  L1:
 495  -live- %r0, %r1, %r2
 498  guard_class %r0 -> %i0
 501  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 506  -live- %i0, %r0, %r1, %r2
 509  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25>
 513  unreachable
 514  ---
 514  L23:
 514  -live- %r0, %r1, %r2
 517  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r4
 523  L26:
 523  -live- %r0, %r1, %r2, %r4
 526  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab5d7470c0> -> %r3
 530  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos>
 535  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_values_w>
 540  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_values_pos>
 545  setfield_gc_r %r3, %r2, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_w_valuedict>
 550  setfield_gc_r %r3, %r4, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_fmt>
 555  inline_call_r_r <JitCode 'StringFormatter.format_look_inside_iff'>, R[%r3] -> %r3
 561  -live- %r0, %r1, %r2, %r3
 564  catch_exception L27
 567  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab82bc22c0> -> %r0
 571  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 576  ref_return %r0
 578  ---
 578  L27:
 578  goto_if_exception_mismatch $<* struct object_vtable>, L28
 582  goto L2
 585  ---
 585  L28:
 585  reraise
 586  ---
 586  L24:
 586  -live- %r0, %r1, %r2
 589  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r4
 594  goto L26
 597  ---
 597  L25:
 597  -live- %r0
 600  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
 609  -live- %r3
 612  assert_not_none %r3
 614  -live- %r3
 617  guard_class %r3 -> %i0
 620  -live- %r3
 623  raise %r3
