   0  inline_call_r_i <JitCode 'ObjSpace.callable_w'>, R[%r1] -> %i1
   6  -live- %i0, %i1, %r0, %r1, %r2
   9  goto_if_not %i1, L1
  13  int_copy $True -> %i2
  16  int_copy $'\x00' -> %i3
  19  ref_copy $<* struct rpy_string> -> %r4
  22  L2:
  22  inline_call_ir_r <JitCode 'W_SRE_Pattern.make_ctx'>, I[$0, $9223372036854775807], R[%r0, %r2] -> %r6
  32  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r4, %r6
  35  getfield_gc_i_pure %r6, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i4
  40  getfield_gc_r_pure %r0, FieldDescr<pypy.module._sre.interp_sre.W_SRE_Pattern.inst_code> -> %r5
  45  inline_call_r_i <JitCode 'search_context'>, R[%r6, %r5] -> %i1
  52  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
  55  catch_exception L3
  58  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
  61  goto_if_not %i1, L4
  65  L5:
  65  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
  68  goto_if_not_int_ne %i3, $'\x00', L6
  73  uint_lt %i4, $1280L -> %i1
  77  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
  80  goto_if_not %i1, L7
  84  L8:
  84  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0ded2800> -> %r8
  88  newstr %i4 -> %r3
  91  setfield_gc_r %r8, %r3, FieldDescr<stringbuilder.current_buf>
  96  setfield_gc_i %r8, $0, FieldDescr<stringbuilder.current_pos>
 101  setfield_gc_i %r8, %i4, FieldDescr<stringbuilder.current_end>
 106  setfield_gc_i %r8, %i4, FieldDescr<stringbuilder.total_size>
 111  int_copy $0 -> %i4
 114  int_copy $0 -> %i5
 117  ref_copy $<* struct list> -> %r7
 120  L9:
 120  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 123  goto_if_not_int_is_true %i0, L10
 127  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 130  goto_if_not_int_lt %i4, %i0, L11
 135  L12:
 135  getfield_gc_i %r6, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_start> -> %i1
 140  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 143  goto_if_not_int_lt %i5, %i1, L13
 148  inline_call_ir_v <JitCode '_sub_append_slice'>, I[%i3, %i5, %i1], R[%r6, %r7, %r8]
 159  L14:
 159  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 162  getfield_gc_i %r6, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_start> -> %i1
 167  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 170  goto_if_not_int_eq %i5, %i1, L15
 175  getfield_gc_i %r6, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end> -> %i6
 180  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 183  goto_if_not_int_eq %i1, %i6, L16
 188  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 191  goto_if_not_int_gt %i4, $0, L17
 196  getfield_gc_i_pure %r6, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i1
 201  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 204  goto_if_not_int_ge %i5, %i1, L18
 209  L19:
 209  getfield_gc_i_pure %r6, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i1
 214  -live- %i1, %i3, %i4, %i5, %r2, %r6, %r7, %r8
 217  goto_if_not_int_lt %i5, %i1, L20
 222  inline_call_ir_v <JitCode '_sub_append_slice'>, I[%i3, %i5, %i1], R[%r6, %r7, %r8]
 233  L21:
 233  -live- %i3, %i4, %r2, %r6, %r7, %r8
 236  goto_if_not_int_ne %i3, $'\x00', L22
 241  ref_isvirtual %r8 -> %i1
 244  -live- %i1, %i3, %i4, %r6, %r8
 247  goto_if_not %i1, L23
 251  getfield_gc_r %r8, FieldDescr<stringbuilder.extra_pieces> -> %r3
 256  -live- %i3, %i4, %r3, %r6, %r8
 259  goto_if_not_ptr_nonzero %r3, L24
 263  residual_call_r_v $<* fn ll_fold_pieces__stringbuilderPtr>, R[%r8], <CallDescr(r) EF=5>
 269  L25:
 269  -live- %i3, %i4, %r6, %r8
 272  getfield_gc_r %r8, FieldDescr<stringbuilder.current_buf> -> %r3
 277  L26:
 277  -live- %i3, %i4, %r3, %r6
 280  switch %i3, <SwitchDictDescr 83:L27, 85:L28>
 284  raise $<* struct object>
 286  ---
 286  L27:
 286  -live- %i4, %r3
 289  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0cb26aa0> -> %r0
 293  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 298  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0bff0250> -> %r3
 302  setfield_gc_r %r3, %r0, FieldDescr<tuple2.item0>
 307  setfield_gc_i %r3, %i4, FieldDescr<tuple2.item1>
 312  ref_return %r3
 314  ---
 314  L28:
 314  -live- %i4, %r3, %r6
 317  guard_class %r6 -> %i1
 320  -live- %i1, %i4, %r3
 323  goto_if_not_int_eq %i1, $<* struct object_vtable>, L29
 328  L30:
 328  residual_call_ir_i $<* fn codepoints_in_utf8>, I[$0, $9223372036854775807], R[%r3], <CallDescr(rii) EF=4> -> %i1
 338  -live- %i1, %i4, %r3
 341  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0cba5088> -> %r0
 345  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8>
 350  setfield_gc_i %r0, %i1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length>
 355  setfield_gc_r %r0, $<* None>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__index_storage>
 360  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0bff0250> -> %r3
 364  setfield_gc_r %r3, %r0, FieldDescr<tuple2.item0>
 369  setfield_gc_i %r3, %i4, FieldDescr<tuple2.item1>
 374  ref_return %r3
 376  ---
 376  L29:
 376  goto L30
 379  ---
 379  L24:
 379  getfield_gc_i %r8, FieldDescr<stringbuilder.current_pos> -> %i1
 384  getfield_gc_i %r8, FieldDescr<stringbuilder.total_size> -> %i0
 389  -live- %i0, %i1, %i3, %i4, %r6, %r8
 392  goto_if_not_int_ne %i1, %i0, L31
 397  getfield_gc_r %r8, FieldDescr<stringbuilder.current_buf> -> %r3
 402  residual_call_ir_r $<* fn ll_shrink_array__rpy_stringPtr_Signed>, I[%i1], R[%r3], <CallDescr(ri) EF=5 OS_SHRINK_ARRAY> -> %r3
 411  -live- %i1, %i3, %i4, %r3, %r6, %r8
 414  setfield_gc_r %r8, %r3, FieldDescr<stringbuilder.current_buf>
 419  setfield_gc_i %r8, %i1, FieldDescr<stringbuilder.current_end>
 424  setfield_gc_i %r8, %i1, FieldDescr<stringbuilder.total_size>
 429  goto L25
 432  ---
 432  L31:
 432  goto L25
 435  ---
 435  L23:
 435  residual_call_r_r $<* fn ll_build_trampoline__v1841___simple_call__function_>, R[%r8], <CallDescr(r) EF=5> -> %r3
 442  -live- %i3, %i4, %r3, %r6
 445  goto L26
 448  ---
 448  L22:
 448  -live- %i4, %r2, %r7
 451  guard_class %r2 -> %i1
 454  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i0
 459  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 464  -live- %i0, %i1, %i4, %r2, %r7
 467  goto_if_not %i0, L32
 471  L33:
 471  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0cba5088> -> %r1
 475  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8>
 480  setfield_gc_i %r1, $0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length>
 485  setfield_gc_r %r1, $<* None>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__index_storage>
 490  L34:
 490  -live- %i4, %r1, %r7
 493  goto_if_not_ptr_nonzero %r7, L35
 497  getfield_gc_i %r7, FieldDescr<list.length> -> %i1
 502  -live- %i1, %i4, %r1, %r7
 505  goto_if_not_int_is_true %i1, L36
 509  L37:
 509  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0d7571d8> -> %r3
 513  inline_call_ir_r <JitCode 'get_strategy_from_list_object'>, I[$-1], R[%r7] -> %r0
 521  -live- %i4, %r0, %r1, %r3, %r7
 524  setfield_gc_r %r3, %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 529  -live- %i4, %r0, %r1, %r3, %r7
 532  guard_class %r0 -> %i1
 535  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_init_from_list_w> -> %i1
 540  -live- %i1, %i4, %r0, %r1, %r3, %r7
 543  int_guard_value %i1
 545  residual_call_r_v %i1, <IndirectCallTargets>, R[%r0, %r3, %r7], <CallDescr(rrr) EF=7>
 553  -live- %i4, %r1, %r3
 556  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r1, $<* struct rpy_string>, %r3] -> %r0
 564  -live- %i4, %r0
 567  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0bff0250> -> %r3
 571  setfield_gc_r %r3, %r0, FieldDescr<tuple2.item0>
 576  setfield_gc_i %r3, %i4, FieldDescr<tuple2.item1>
 581  ref_return %r3
 583  ---
 583  L36:
 583  goto L37
 586  ---
 586  L35:
 586  goto L37
 589  ---
 589  L32:
 589  ref_copy %r2 -> %r3
 592  -live- %i1, %i4, %r2, %r3, %r7
 595  int_guard_value %i1
 597  -live- %i4, %r2, %r3, %r7
 600  guard_class %r3 -> %i1
 603  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 608  -live- %i1, %i4, %r2, %r7
 611  switch %i1, <SwitchDictDescr 0:L38, 1:L39, 2:L40, 3:L41>
 615  unreachable
 616  ---
 616  L38:
 616  -live- %i4, %r2, %r7
 619  guard_class %r2 -> %i1
 622  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 627  -live- %i1, %i4, %r2, %r7
 630  int_guard_value %i1
 632  residual_call_r_r %i1, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 639  -live- %i4, %r3, %r7
 642  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 647  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 652  L42:
 652  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 659  -live- %i1, %i4, %r7
 662  goto_if_not %i1, L43
 666  goto L33
 669  ---
 669  L43:
 669  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0cb26aa0> -> %r1
 673  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 678  goto L34
 681  ---
 681  L39:
 681  -live- %i4, %r2, %r7
 684  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 689  -live- %i4, %r3, %r7
 692  ref_guard_value %r3
 694  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 699  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 704  goto L42
 707  ---
 707  L40:
 707  -live- %i4, %r2, %r7
 710  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 715  goto L42
 718  ---
 718  L41:
 718  -live- %i4, %r2, %r7
 721  guard_class %r2 -> %i1
 724  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 729  goto L42
 732  ---
 732  L20:
 732  goto L21
 735  ---
 735  L18:
 735  L44:
 735  getfield_gc_i %r6, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end> -> %i6
 740  getfield_gc_i %r6, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_start> -> %i1
 745  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 748  goto_if_not_int_eq %i6, %i1, L45
 753  getfield_gc_i_pure %r6, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i1
 758  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 761  goto_if_not_int_eq %i6, %i1, L46
 766  goto L19
 769  ---
 769  L46:
 769  -live- %i0, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 772  guard_class %r6 -> %i1
 775  getfield_raw_i %i1, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext_vtable.cls_next_indirect> -> %i1
 780  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 783  switch %i1, <SwitchDictDescr 0:L47, 1:L48>
 787  unreachable
 788  ---
 788  L47:
 788  -live- %i0, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 791  inline_call_ir_i <JitCode 'Utf8MatchContext.next'>, I[%i6], R[%r6] -> %i6
 799  L49:
 799  -live- %i0, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 802  setfield_gc_i %r6, %i6, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_start>
 807  setfield_gc_r %r6, $<* struct rpython.rlib.rsre.rsre_core.Mark>, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks>
 812  setfield_gc_i %r6, $'\x00', FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_mode>
 817  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 820  goto_if_not_ptr_nonzero %r1, L50
 824  ref_copy %r1 -> %r3
 827  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 830  guard_class %r3 -> %i1
 833  L51:
 833  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 836  int_guard_value %i2
 838  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 841  int_guard_value %i3
 843  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 846  int_guard_value %i1
 848  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 851  ref_guard_value %r5
 853  recursive_call_r $56, I[%i2, %i3, %i1], R[%r5], F[], I[%i4, %i5, %i0], R[%r6, %r8, %r7, %r2, %r0, %r4, %r1], F[] -> %r3
 876  -live- %r3
 879  ref_return %r3
 881  ---
 881  L50:
 881  int_copy $<* struct object_vtable> -> %i1
 884  goto L51
 887  ---
 887  L48:
 887  -live- %i0, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 890  int_add %i6, $1 -> %i6
 894  goto L49
 897  ---
 897  L45:
 897  goto L49
 900  ---
 900  L17:
 900  L52:
 900  getfield_gc_i %r6, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end> -> %i5
 905  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 908  goto_if_not %i2, L53
 912  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab2ee8af38> -> %r3
 916  setfield_gc_r %r3, %r0, FieldDescr<pypy.module._sre.interp_sre.W_SRE_Match.inst_srepat>
 921  setfield_gc_r %r3, %r6, FieldDescr<pypy.module._sre.interp_sre.W_SRE_Match.inst_ctx>
 926  setfield_gc_r %r3, %r2, FieldDescr<pypy.module._sre.interp_sre.W_SRE_Match.inst_w_string>
 931  inline_call_r_r <JitCode 'W_SRE_Pattern.fresh_copy'>, R[%r0, %r6] -> %r6
 938  -live- %i0, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 941  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r1, %r3] -> %r3
 948  -live- %i0, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 951  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i1
 958  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 961  goto_if_not %i1, L54
 965  int_copy $True -> %i2
 968  L55:
 968  int_add %i4, $1 -> %i4
 972  goto L44
 975  ---
 975  L54:
 975  getfield_gc_i %r7, FieldDescr<list.length> -> %i1
 980  int_add %i1, $1 -> %i2
 984  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i2], R[%r7]
 991  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
 994  setlistitem_gc_r %r7, %i1, %r3, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8>
1002  int_copy $True -> %i2
1005  ref_copy $<* struct stringbuilder> -> %r8
1008  goto L55
1011  ---
1011  L53:
1011  -live- %i0, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
1014  goto_if_not_int_ne %i3, $'\x00', L56
1019  inline_call_r_v <JitCode 'll_jit_append__stringbuilderPtr_rpy_stringPtr'>, R[%r8, %r4]
1025  -live- %i0, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
1028  int_copy $False -> %i2
1031  goto L55
1034  ---
1034  L56:
1034  getfield_gc_i %r7, FieldDescr<list.length> -> %i1
1039  int_add %i1, $1 -> %i2
1043  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i2], R[%r7]
1050  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
1053  setlistitem_gc_r %r7, %i1, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8>
1061  int_copy $False -> %i2
1064  goto L55
1067  ---
1067  L16:
1067  goto L52
1070  ---
1070  L15:
1070  goto L52
1073  ---
1073  L13:
1073  goto L14
1076  ---
1076  L11:
1076  goto L19
1079  ---
1079  L10:
1079  goto L12
1082  ---
1082  L7:
1082  int_copy $1280 -> %i4
1085  goto L8
1088  ---
1088  L6:
1088  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0daf16a8>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %r7
1099  int_copy $0 -> %i4
1102  int_copy $0 -> %i5
1105  ref_copy $<* struct stringbuilder> -> %r8
1108  goto L9
1111  ---
1111  L4:
1111  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
1114  guard_class %r2 -> %i1
1117  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
1120  int_guard_value %i1
1122  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
1125  guard_class %r2 -> %i1
1128  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
1133  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
1136  switch %i1, <SwitchDictDescr 0:L57, 1:L58, 2:L59, 3:L60>
1140  unreachable
1141  ---
1141  L57:
1141  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
1144  guard_class %r2 -> %i1
1147  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
1152  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
1155  int_guard_value %i1
1157  residual_call_r_r %i1, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1164  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5, %r6
1167  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1172  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1177  L61:
1177  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i1
1181  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5, %r6
1184  goto_if_not %i1, L62
1188  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0bff0250> -> %r3
1192  setfield_gc_r %r3, %r2, FieldDescr<tuple2.item0>
1197  setfield_gc_i %r3, $0, FieldDescr<tuple2.item1>
1202  ref_return %r3
1204  ---
1204  L62:
1204  inline_call_r_i <JitCode '_type_issubtype'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
1211  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5, %r6
1214  goto_if_not %i1, L63
1218  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0cba5088> -> %r3
1222  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8>
1227  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length>
1232  setfield_gc_r %r3, $<* None>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__index_storage>
1237  inline_call_r_r <JitCode 'binop_add_impl'>, R[%r2, %r3] -> %r0
1244  -live- %r0
1247  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0bff0250> -> %r3
1251  setfield_gc_r %r3, %r0, FieldDescr<tuple2.item0>
1256  setfield_gc_i %r3, $0, FieldDescr<tuple2.item1>
1261  ref_return %r3
1263  ---
1263  L63:
1263  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i1
1267  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5, %r6
1270  goto_if_not %i1, L64
1274  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0bff0250> -> %r3
1278  setfield_gc_r %r3, %r2, FieldDescr<tuple2.item0>
1283  setfield_gc_i %r3, $0, FieldDescr<tuple2.item1>
1288  ref_return %r3
1290  ---
1290  L64:
1290  inline_call_r_i <JitCode '_type_issubtype'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
1297  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
1300  goto_if_not %i1, L65
1304  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0cb26aa0> -> %r3
1308  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
1313  inline_call_r_r <JitCode 'binop_add_impl'>, R[%r2, %r3] -> %r0
1320  -live- %r0
1323  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0bff0250> -> %r3
1327  setfield_gc_r %r3, %r0, FieldDescr<tuple2.item0>
1332  setfield_gc_i %r3, $0, FieldDescr<tuple2.item1>
1337  ref_return %r3
1339  ---
1339  L65:
1339  goto L5
1342  ---
1342  L58:
1342  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
1345  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
1350  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5, %r6
1353  ref_guard_value %r3
1355  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1360  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1365  goto L61
1368  ---
1368  L59:
1368  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
1371  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
1376  goto L61
1379  ---
1379  L60:
1379  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
1382  guard_class %r2 -> %i1
1385  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
1390  goto L61
1393  ---
1393  L3:
1393  goto_if_exception_mismatch $<* struct object_vtable>, L66
1397  last_exc_value -> %r3
1399  getfield_gc_r %r3, FieldDescr<rpython.rlib.rsre.rsre_core.Error.inst_msg> -> %r0
1404  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0cb26aa0> -> %r3
1408  setfield_gc_r %r3, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
1413  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0c7fd7c0> -> %r4
1417  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
1422  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
1427  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
1432  assert_not_none %r4
1434  -live- %r4
1437  raise %r4
1439  ---
1439  L66:
1439  reraise
1440  ---
1440  L1:
1440  -live- %i0, %r0, %r1, %r2
1443  guard_class %r1 -> %i1
1446  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i2
1451  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
1456  -live- %i0, %i1, %i2, %r0, %r1, %r2
1459  goto_if_not %i2, L67
1463  ref_copy %r1 -> %r4
1466  L68:
1466  -live- %i0, %r0, %r2, %r4
1469  guard_class %r4 -> %i1
1472  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_utf8_w> -> %i1
1477  -live- %i0, %i1, %r0, %r2, %r4
1480  switch %i1, <SwitchDictDescr 0:L69, 1:L70, 2:L71>
1484  unreachable
1485  ---
1485  L69:
1485  -live- %i0, %r0, %r2, %r4
1488  getfield_gc_i_pure %r4, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length> -> %i1
1493  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r3
1498  ref_copy %r4 -> %r1
1501  record_known_result_i_ir_v %i1, $<* fn _check_utf8>, I[$True, $0, $-1], R[%r3], <CallDescr(riii) EF=4>
1512  -live- %i0, %r0, %r1, %r2, %r4
1515  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r4
1520  L72:
1520  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'\\'], R[%r4], <CallDescr(ri) EF=0> -> %i1
1529  -live- %i0, %i1, %r0, %r1, %r2, %r4
1532  goto_if_not %i1, L73
1536  int_copy $False -> %i3
1539  L74:
1539  -live- %i0, %i3, %r0, %r1, %r2, %r4
1542  guard_class %r2 -> %i1
1545  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i2
1550  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
1555  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r4
1558  goto_if_not %i2, L75
1562  L76:
1562  -live- %i0, %i3, %r0, %r1, %r2, %r4
1565  goto_if_not %i3, L77
1569  int_copy $False -> %i2
1572  int_copy $'U' -> %i3
1575  goto L2
1578  ---
1578  L77:
1578  L78:
1578  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r3
1587  -live- %i0, %r0, %r1, %r2, %r3, %r4
1590  inline_call_r_r <JitCode 'getattr'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
1597  -live- %i0, %r0, %r1, %r2, %r3, %r4
1600  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
1607  -live- %i0, %r0, %r1, %r2, %r3, %r4
1610  inline_call_r_r <JitCode 'call_method_opt__star_2'>, R[%r3, $<* struct rpy_string>, %r0, %r1] -> %r1
1619  -live- %i0, %r0, %r1, %r2, %r4
1622  inline_call_r_i <JitCode 'ObjSpace.callable_w'>, R[%r1] -> %i1
1628  -live- %i0, %i1, %r0, %r1, %r2, %r4
1631  goto_if_not %i1, L79
1635  int_copy $True -> %i2
1638  int_copy $'\x00' -> %i3
1641  goto L2
1644  ---
1644  L79:
1644  int_copy $False -> %i2
1647  int_copy $'\x00' -> %i3
1650  goto L2
1653  ---
1653  L75:
1653  ref_copy %r2 -> %r3
1656  -live- %i0, %i1, %i3, %r0, %r1, %r2, %r3, %r4
1659  int_guard_value %i1
1661  -live- %i0, %i3, %r0, %r1, %r2, %r3, %r4
1664  guard_class %r3 -> %i1
1667  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
1672  -live- %i0, %i1, %i3, %r0, %r1, %r2, %r4
1675  switch %i1, <SwitchDictDescr 0:L80, 1:L81, 2:L82, 3:L83>
1679  unreachable
1680  ---
1680  L80:
1680  -live- %i0, %i3, %r0, %r1, %r2, %r4
1683  guard_class %r2 -> %i1
1686  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
1691  -live- %i0, %i1, %i3, %r0, %r1, %r2, %r4
1694  int_guard_value %i1
1696  residual_call_r_r %i1, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1703  -live- %i0, %i3, %r0, %r1, %r2, %r3, %r4
1706  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1711  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1716  L84:
1716  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
1723  -live- %i0, %i1, %i3, %r0, %r1, %r2, %r4
1726  goto_if_not %i1, L85
1730  goto L76
1733  ---
1733  L85:
1733  L86:
1733  -live- %i0, %i3, %r0, %r1, %r2, %r4
1736  goto_if_not %i3, L87
1740  int_copy $False -> %i2
1743  int_copy $'\x00' -> %i3
1746  goto L2
1749  ---
1749  L87:
1749  goto L78
1752  ---
1752  L81:
1752  -live- %i0, %i3, %r0, %r1, %r2, %r4
1755  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
1760  -live- %i0, %i3, %r0, %r1, %r2, %r3, %r4
1763  ref_guard_value %r3
1765  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1770  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1775  goto L84
1778  ---
1778  L82:
1778  -live- %i0, %i3, %r0, %r1, %r2, %r4
1781  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
1786  goto L84
1789  ---
1789  L83:
1789  -live- %i0, %i3, %r0, %r1, %r2, %r4
1792  guard_class %r2 -> %i1
1795  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
1800  goto L84
1803  ---
1803  L73:
1803  int_copy $True -> %i3
1806  goto L74
1809  ---
1809  L70:
1809  -live- %i0, %r0, %r2, %r4
1812  ref_copy %r4 -> %r1
1815  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r4
1820  goto L72
1823  ---
1823  L71:
1823  -live- %r4
1826  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>, %r4] -> %r4
1835  -live- %r4
1838  assert_not_none %r4
1840  -live- %r4
1843  guard_class %r4 -> %i2
1846  -live- %r4
1849  raise %r4
1851  ---
1851  L67:
1851  ref_copy %r1 -> %r3
1854  -live- %i0, %i1, %r0, %r1, %r2, %r3
1857  int_guard_value %i1
1859  -live- %i0, %r0, %r1, %r2, %r3
1862  guard_class %r3 -> %i1
1865  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
1870  -live- %i0, %i1, %r0, %r1, %r2
1873  switch %i1, <SwitchDictDescr 0:L88, 1:L89, 2:L90, 3:L91>
1877  unreachable
1878  ---
1878  L88:
1878  -live- %i0, %r0, %r1, %r2
1881  guard_class %r1 -> %i1
1884  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
1889  -live- %i0, %i1, %r0, %r1, %r2
1892  int_guard_value %i1
1894  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r3
1901  -live- %i0, %r0, %r1, %r2, %r3
1904  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1909  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1914  L92:
1914  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
1921  -live- %i0, %i1, %r0, %r1, %r2
1924  goto_if_not %i1, L93
1928  ref_copy %r1 -> %r4
1931  goto L68
1934  ---
1934  L93:
1934  inline_call_r_r <JitCode 'bytes_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r1] -> %r4
1940  -live- %i0, %r0, %r1, %r2, %r4
1943  catch_exception L94
1946  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'\\'], R[%r4], <CallDescr(ri) EF=0> -> %i1
1955  -live- %i0, %i1, %r0, %r1, %r2, %r4
1958  goto_if_not %i1, L95
1962  int_copy $False -> %i3
1965  L96:
1965  -live- %i0, %i3, %r0, %r1, %r2, %r4
1968  guard_class %r2 -> %i1
1971  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i2
1976  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
1981  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r4
1984  goto_if_not %i2, L97
1988  L98:
1988  -live- %i0, %i3, %r0, %r1, %r2, %r4
1991  goto_if_not %i3, L99
1995  int_copy $False -> %i2
1998  int_copy $'S' -> %i3
2001  goto L2
2004  ---
2004  L99:
2004  goto L78
2007  ---
2007  L97:
2007  ref_copy %r2 -> %r3
2010  -live- %i0, %i1, %i3, %r0, %r1, %r2, %r3, %r4
2013  int_guard_value %i1
2015  -live- %i0, %i3, %r0, %r1, %r2, %r3, %r4
2018  guard_class %r3 -> %i1
2021  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
2026  -live- %i0, %i1, %i3, %r0, %r1, %r2, %r4
2029  switch %i1, <SwitchDictDescr 0:L100, 1:L101, 2:L102, 3:L103>
2033  unreachable
2034  ---
2034  L100:
2034  -live- %i0, %i3, %r0, %r1, %r2, %r4
2037  guard_class %r2 -> %i1
2040  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
2045  -live- %i0, %i1, %i3, %r0, %r1, %r2, %r4
2048  int_guard_value %i1
2050  residual_call_r_r %i1, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
2057  -live- %i0, %i3, %r0, %r1, %r2, %r3, %r4
2060  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
2065  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
2070  L104:
2070  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
2077  -live- %i0, %i1, %i3, %r0, %r1, %r2, %r4
2080  goto_if_not %i1, L105
2084  goto L98
2087  ---
2087  L105:
2087  goto L86
2090  ---
2090  L101:
2090  -live- %i0, %i3, %r0, %r1, %r2, %r4
2093  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
2098  -live- %i0, %i3, %r0, %r1, %r2, %r3, %r4
2101  ref_guard_value %r3
2103  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
2108  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
2113  goto L104
2116  ---
2116  L102:
2116  -live- %i0, %i3, %r0, %r1, %r2, %r4
2119  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
2124  goto L104
2127  ---
2127  L103:
2127  -live- %i0, %i3, %r0, %r1, %r2, %r4
2130  guard_class %r2 -> %i1
2133  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
2138  goto L104
2141  ---
2141  L95:
2141  int_copy $True -> %i3
2144  goto L96
2147  ---
2147  L94:
2147  goto_if_exception_mismatch $<* struct object_vtable>, L106
2151  last_exception -> %i2
2153  last_exc_value -> %r4
2155  -live- %i0, %r0, %r1, %r2, %r4
2158  guard_class %r4 -> %i1
2161  getfield_raw_i %i1, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls_async> -> %i1
2166  -live- %i0, %i1, %r0, %r1, %r2, %r4
2169  switch %i1, <SwitchDictDescr 0:L107, 1:L108>
2173  unreachable
2174  ---
2174  L107:
2174  -live- %i0, %r0, %r1, %r2, %r4
2177  inline_call_r_i <JitCode 'OpErrFmtNoArgs.async'>, R[%r4] -> %i1
2183  L109:
2183  -live- %i0, %i1, %r0, %r1, %r2, %r4
2186  goto_if_not %i1, L110
2190  L111:
2190  -live- %r4
2193  raise %r4
2195  ---
2195  L110:
2195  ref_copy $<* struct rpy_string> -> %r4
2198  goto L78
2201  ---
2201  L108:
2201  -live- %i0, %r0, %r1, %r2, %r4
2204  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
2209  inline_call_r_i <JitCode 'exception_match'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
2216  -live- %i0, %i1, %r0, %r1, %r2, %r4
2219  goto_if_not %i1, L112
2223  goto L111
2226  ---
2226  L112:
2226  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
2231  inline_call_r_i <JitCode 'exception_match'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
2238  -live- %i0, %i1, %r0, %r1, %r2, %r4
2241  goto L109
2244  ---
2244  L106:
2244  reraise
2245  ---
2245  L89:
2245  -live- %i0, %r0, %r1, %r2
2248  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
2253  -live- %i0, %r0, %r1, %r2, %r3
2256  ref_guard_value %r3
2258  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
2263  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
2268  goto L92
2271  ---
2271  L90:
2271  -live- %i0, %r0, %r1, %r2
2274  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
2279  goto L92
2282  ---
2282  L91:
2282  -live- %i0, %r0, %r1, %r2
2285  guard_class %r1 -> %i1
2288  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
2293  goto L92
