   0  setfield_gc_i %r0, $-1, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_prec>
   5  -live- %r0, %r1
   5  guard_class %r1 -> %i0
   8  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  13  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  18  -live- %i0, %r0, %r1
  18  goto_if_not %i0, L1
  22  L2:
  22  -live- %r0, %r1
  22  guard_class %r1 -> %i0
  25  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_descr_decode> -> %i0
  30  -live- %i0, %r0, %r1
  30  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5, 3:L6>
  34  unreachable
  35  ---
  35  L3:
  35  -live- %r0
  35  ref_copy $<* struct object> -> %r1
  38  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
  41  L7:
  41  -live- %r0, %r1, %r2
  41  guard_class %r1 -> %i0
  44  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
  49  -live- %i0, %r0, %r2
  49  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10>
  53  unreachable
  54  ---
  54  L8:
  54  -live- %r0, %r2
  54  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r2] -> %r2
  60  -live- %r0, %r2
  60  L11:
  60  strlen %r2 -> %i0
  63  -live- %i0, %r0, %r2
  63  goto_if_not_int_ne %i0, $1, L12
  68  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r2
  72  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  77  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  82  assert_not_none %r2
  84  -live- %r2
  84  guard_class %r2 -> %i0
  87  -live- %r2
  87  raise %r2
  89  ---
  89  L12:
  89  inline_call_ir_v <JitCode 'std_wp__True'>, I[$True], R[%r0, %r2]
  97  -live-
  97  void_return
  98  ---
  98  L9:
  98  -live- %r0, %r2
  98  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 103  goto L11
 106  ---
 106  L10:
 106  -live- %r2
 106  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] -> %r2
 115  -live- %r2
 115  assert_not_none %r2
 117  -live- %r2
 117  guard_class %r2 -> %i0
 120  -live- %r2
 120  raise %r2
 122  ---
 122  L4:
 122  -live- %r0, %r1
 122  inline_call_r_r <JitCode '_get_encoding_and_errors'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
 129  -live- %r0, %r1, %r2
 129  getfield_gc_r_pure %r2, FieldDescr<tuple2.item0> -> %r3
 134  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 139  -live- %r0, %r1, %r2, %r3
 139  goto_if_not_ptr_iszero %r3, L13
 143  -live- %r0, %r1, %r2
 143  goto_if_not_ptr_iszero %r2, L14
 147  inline_call_r_r <JitCode 'unicode_from_string'>, R[%r1] -> %r1
 153  -live- %r0, %r1
 153  L15:
 153  ref_copy %r1 -> %r2
 156  goto L7
 159  ---
 159  L14:
 159  ref_copy $<* struct rpy_string> -> %r3
 162  L16:
 162  inline_call_r_r <JitCode 'decode_object'>, R[%r1, %r3, %r2] -> %r1
 170  -live- %r0, %r1
 170  goto L15
 173  ---
 173  L13:
 173  goto L16
 176  ---
 176  L5:
 176  -live- %r0, %r1
 176  inline_call_r_r <JitCode '_get_encoding_and_errors'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
 183  -live- %r0, %r1, %r2
 183  getfield_gc_r_pure %r2, FieldDescr<tuple2.item0> -> %r3
 188  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 193  -live- %r0, %r1, %r2, %r3
 193  goto_if_not_ptr_iszero %r3, L17
 197  -live- %r0, %r1, %r2
 197  goto_if_not_ptr_iszero %r2, L18
 201  inline_call_r_r <JitCode 'unicode_from_string'>, R[%r1] -> %r1
 207  -live- %r0, %r1
 207  goto L15
 210  ---
 210  L18:
 210  ref_copy $<* struct rpy_string> -> %r3
 213  L19:
 213  inline_call_r_r <JitCode 'decode_object'>, R[%r1, %r3, %r2] -> %r1
 221  -live- %r0, %r1
 221  goto L15
 224  ---
 224  L17:
 224  goto L19
 227  ---
 227  L6:
 227  -live- %r0, %r1
 227  inline_call_r_r <JitCode '_get_encoding_and_errors'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
 234  -live- %r0, %r1, %r2
 234  getfield_gc_r_pure %r2, FieldDescr<tuple2.item0> -> %r3
 239  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 244  -live- %r0, %r1, %r2, %r3
 244  goto_if_not_ptr_iszero %r3, L20
 248  -live- %r0, %r1, %r2
 248  goto_if_not_ptr_iszero %r2, L21
 252  ref_copy $<* struct rpy_string> -> %r3
 255  L22:
 255  inline_call_r_r <JitCode 'decode_object'>, R[%r1, %r3, %r2] -> %r1
 263  -live- %r0, %r1
 263  goto L15
 266  ---
 266  L21:
 266  ref_copy $<* struct rpy_string> -> %r3
 269  goto L22
 272  ---
 272  L20:
 272  goto L22
 275  ---
 275  L1:
 275  -live- %r0, %r1
 275  guard_class %r1 -> %i0
 278  -live- %i0, %r0, %r1
 278  int_guard_value %i0
 280  -live- %r0, %r1
 280  guard_class %r1 -> %i0
 283  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 288  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 293  -live- %i0, %r0, %r1
 293  int_guard_value %i0
 295  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 302  -live- %r0, %r1, %r2
 302  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 309  -live- %i0, %r0, %r1
 309  -live- %i0, %r0, %r1
 309  goto_if_not %i0, L23
 313  goto L2
 316  ---
 316  L23:
 316  -live- %r0, %r1
 316  guard_class %r1 -> %i0
 319  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 324  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 329  -live- %i0, %r0, %r1
 329  goto_if_not %i0, L24
 333  L25:
 333  -live- %r0, %r1
 333  guard_class %r1 -> %i0
 336  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_utf8_w> -> %i0
 341  -live- %i0, %r0, %r1
 341  switch %i0, <SwitchDictDescr 0:L26, 1:L27, 2:L28>
 345  unreachable
 346  ---
 346  L26:
 346  -live- %r0, %r1
 346  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r2
 351  L29:
 351  inline_call_r_r <JitCode '_len'>, R[%r1] -> %r1
 357  -live- %r0, %r1, %r2
 357  -live- %r0, %r1, %r2
 357  guard_class %r1 -> %i0
 360  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 365  -live- %i0, %r0, %r1, %r2
 365  int_guard_value %i0
 367  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 374  -live- %r0, %r1, %r2
 374  inline_call_r_i <JitCode '_check_len_result'>, R[%r1] -> %i0
 380  -live- %i0, %r0, %r2
 380  -live- %i0, %r0, %r2
 380  goto_if_not_int_ne %i0, $1, L30
 385  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r2
 389  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 394  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 399  assert_not_none %r2
 401  -live- %r2
 401  guard_class %r2 -> %i0
 404  -live- %r2
 404  raise %r2
 406  ---
 406  L30:
 406  inline_call_ir_v <JitCode 'std_wp__False'>, I[$False], R[%r0, %r2]
 414  -live-
 414  void_return
 415  ---
 415  L27:
 415  -live- %r0, %r1
 415  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 420  goto L29
 423  ---
 423  L28:
 423  -live- %r1
 423  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] -> %r2
 432  -live- %r2
 432  assert_not_none %r2
 434  -live- %r2
 434  guard_class %r2 -> %i0
 437  -live- %r2
 437  raise %r2
 439  ---
 439  L24:
 439  -live- %r0, %r1
 439  guard_class %r1 -> %i0
 442  -live- %i0, %r0, %r1
 442  int_guard_value %i0
 444  -live- %r0, %r1
 444  guard_class %r1 -> %i0
 447  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 452  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 457  -live- %i0, %r0, %r1
 457  int_guard_value %i0
 459  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 466  -live- %r0, %r1, %r2
 466  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 473  -live- %i0, %r0, %r1
 473  -live- %i0, %r0, %r1
 473  goto_if_not %i0, L31
 477  goto L25
 480  ---
 480  L31:
 480  -live- %r0, %r1
 480  guard_class %r1 -> %i0
 483  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 488  -live- %i0, %r0, %r1
 488  switch %i0, <SwitchDictDescr 0:L32, 1:L33, 2:L34>
 492  unreachable
 493  ---
 493  L32:
 493  -live- %r1
 493  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] -> %r2
 502  -live- %r2
 502  assert_not_none %r2
 504  -live- %r2
 504  guard_class %r2 -> %i0
 507  -live- %r2
 507  raise %r2
 509  ---
 509  L33:
 509  -live- %r0, %r1
 509  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 514  L35:
 514  inline_call_ir_r <JitCode 'unichr_as_utf8'>, I[%i0, $True], R[] -> %r2
 522  -live- %r0, %r2
 522  catch_exception L36
 525  inline_call_ir_v <JitCode 'std_wp__False'>, I[$False], R[%r0, %r2]
 533  -live-
 533  void_return
 534  ---
 534  L36:
 534  goto_if_exception_mismatch $<* struct object_vtable>, L37
 538  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r2
 542  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 547  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 552  assert_not_none %r2
 554  -live- %r2
 554  guard_class %r2 -> %i0
 557  -live- %r2
 557  raise %r2
 559  ---
 559  L37:
 559  reraise
 560  ---
 560  L34:
 560  -live- %r0, %r1
 560  -live- %r0, %r1
 560  guard_class %r1 -> %i0
 563  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 568  -live- %i0, %r0, %r1
 568  int_guard_value %i0
 570  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r2
 577  -live- %r0, %r2
 577  -live- %r0, %r2
 577  guard_class %r2 -> %i0
 580  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 585  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r2] -> %i0
 593  -live- %i0, %r0
 593  goto L35
