   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, $2147483647], 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 0x4e5f9af0> -> %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 %i5, %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 %i4, %i1, L13
 148  inline_call_ir_v <JitCode '_sub_append_slice'>, I[%i3, %i4, %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 %i4, %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 %i5, $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 %i4, %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 %i4, %i1, L20
 222  inline_call_ir_v <JitCode '_sub_append_slice'>, I[%i3, %i4, %i1], R[%r6, %r7, %r8]
 233  L21:
 233  -live- %i3, %i5, %r2, %r6, %r7, %r8
 236  goto_if_not_int_ne %i3, $'\x00', L22
 241  ref_isvirtual %r8 -> %i1
 244  -live- %i1, %i3, %i5, %r6, %r8
 247  goto_if_not %i1, L23
 251  getfield_gc_r %r8, FieldDescr<stringbuilder.extra_pieces> -> %r3
 256  -live- %i3, %i5, %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, %i5, %r6, %r8
 272  getfield_gc_r %r8, FieldDescr<stringbuilder.current_buf> -> %r3
 277  L26:
 277  -live- %i3, %i5, %r3, %r6
 280  switch %i3, <SwitchDictDescr 83:L27, 85:L28>
 284  raise $<* struct object>
 286  ---
 286  L27:
 286  -live- %i5, %r3
 289  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4d1a6390> -> %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 0x44baa410> -> %r3
 302  setfield_gc_r %r3, %r0, FieldDescr<tuple2.item0>
 307  setfield_gc_i %r3, %i5, FieldDescr<tuple2.item1>
 312  ref_return %r3
 314  ---
 314  L28:
 314  -live- %i5, %r3, %r6
 317  guard_class %r6 -> %i1
 320  -live- %i1, %i5, %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, $2147483647], R[%r3], <CallDescr(rii) EF=4> -> %i1
 338  -live- %i1, %i5, %r3
 341  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4d1986f0> -> %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 0x44baa410> -> %r3
 364  setfield_gc_r %r3, %r0, FieldDescr<tuple2.item0>
 369  setfield_gc_i %r3, %i5, 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, %i5, %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, %i5, %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__v1180___simple_call__function_>, R[%r8], <CallDescr(r) EF=5> -> %r3
 442  -live- %i3, %i5, %r3, %r6
 445  goto L26
 448  ---
 448  L22:
 448  -live- %i5, %r2, %r7
 451  guard_class %r2 -> %i1
 454  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 459  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 464  -live- %i1, %i5, %r2, %r7
 467  goto_if_not %i1, L32
 471  L33:
 471  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4d1986f0> -> %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- %i5, %r1, %r7
 493  goto_if_not_ptr_nonzero %r7, L35
 497  getfield_gc_i %r7, FieldDescr<list.length> -> %i1
 502  -live- %i1, %i5, %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 0x4bf7f830> -> %r3
 513  inline_call_ir_r <JitCode 'get_strategy_from_list_objects_look_inside_iff'>, I[$-1], R[%r7] -> %r0
 521  -live- %i5, %r0, %r1, %r3, %r7
 524  setfield_gc_r %r3, %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 529  -live- %i5, %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, %i5, %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- %i5, %r1, %r3
 556  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r1, $<* struct rpy_string>, %r3] -> %r0
 564  -live- %i5, %r0
 567  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x44baa410> -> %r3
 571  setfield_gc_r %r3, %r0, FieldDescr<tuple2.item0>
 576  setfield_gc_i %r3, %i5, FieldDescr<tuple2.item1>
 581  ref_return %r3
 583  ---
 583  L36:
 583  goto L37
 586  ---
 586  L35:
 586  goto L37
 589  ---
 589  L32:
 589  -live- %i5, %r2, %r7
 592  guard_class %r2 -> %i1
 595  -live- %i1, %i5, %r2, %r7
 598  int_guard_value %i1
 600  -live- %i5, %r2, %r7
 603  guard_class %r2 -> %i1
 606  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 611  -live- %i1, %i5, %r2, %r7
 614  switch %i1, <SwitchDictDescr 0:L38, 1:L39, 2:L40, 3:L41>
 618  unreachable
 619  ---
 619  L38:
 619  -live- %i5, %r2, %r7
 622  guard_class %r2 -> %i1
 625  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 630  -live- %i1, %i5, %r2, %r7
 633  int_guard_value %i1
 635  residual_call_r_r %i1, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 642  -live- %i5, %r3, %r7
 645  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 650  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 655  L42:
 655  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 662  -live- %i1, %i5, %r7
 665  goto_if_not %i1, L43
 669  goto L33
 672  ---
 672  L43:
 672  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4d1a6390> -> %r1
 676  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 681  goto L34
 684  ---
 684  L39:
 684  -live- %i5, %r2, %r7
 687  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 692  -live- %i5, %r3, %r7
 695  ref_guard_value %r3
 697  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 702  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 707  goto L42
 710  ---
 710  L40:
 710  -live- %i5, %r2, %r7
 713  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 718  goto L42
 721  ---
 721  L41:
 721  -live- %i5, %r2, %r7
 724  guard_class %r2 -> %i1
 727  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 732  goto L42
 735  ---
 735  L20:
 735  goto L21
 738  ---
 738  L18:
 738  L44:
 738  getfield_gc_i %r6, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end> -> %i6
 743  getfield_gc_i %r6, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_start> -> %i1
 748  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 751  goto_if_not_int_eq %i6, %i1, L45
 756  getfield_gc_i_pure %r6, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i1
 761  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 764  goto_if_not_int_eq %i6, %i1, L46
 769  goto L19
 772  ---
 772  L46:
 772  -live- %i0, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 775  guard_class %r6 -> %i1
 778  getfield_raw_i %i1, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext_vtable.cls_next_indirect> -> %i1
 783  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 786  switch %i1, <SwitchDictDescr 0:L47, 1:L48>
 790  unreachable
 791  ---
 791  L47:
 791  -live- %i0, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 794  getfield_gc_r %r6, FieldDescr<rpython.rlib.rsre.rsre_utf8.Utf8MatchContext.inst__utf8> -> %r3
 799  strgetitem %r3, %i6 -> %i1
 803  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 806  goto_if_not_int_le %i1, $127, L49
 811  int_add %i6, $1 -> %i6
 815  L50:
 815  setfield_gc_i %r6, %i6, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_start>
 820  setfield_gc_r %r6, $<* struct rpython.rlib.rsre.rsre_core.Mark>, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks>
 825  setfield_gc_i %r6, $'\x00', FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_mode>
 830  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 833  goto_if_not_ptr_nonzero %r1, L51
 837  ref_copy %r1 -> %r3
 840  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 843  guard_class %r3 -> %i1
 846  L52:
 846  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 849  int_guard_value %i2
 851  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 854  int_guard_value %i3
 856  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 859  int_guard_value %i1
 861  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 864  ref_guard_value %r5
 866  recursive_call_r $56, I[%i2, %i3, %i1], R[%r5], F[], I[%i5, %i4, %i0], R[%r6, %r8, %r7, %r2, %r0, %r4, %r1], F[] -> %r3
 889  -live- %r3
 892  ref_return %r3
 894  ---
 894  L51:
 894  int_copy $<* struct object_vtable> -> %i1
 897  goto L52
 900  ---
 900  L49:
 900  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 903  goto_if_not_int_le %i1, $223, L53
 908  int_add %i6, $2 -> %i6
 912  goto L50
 915  ---
 915  L53:
 915  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 918  goto_if_not_int_le %i1, $239, L54
 923  int_add %i6, $3 -> %i6
 927  goto L50
 930  ---
 930  L54:
 930  int_add %i6, $4 -> %i6
 934  goto L50
 937  ---
 937  L48:
 937  -live- %i0, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 940  int_add %i6, $1 -> %i6
 944  goto L50
 947  ---
 947  L45:
 947  goto L50
 950  ---
 950  L17:
 950  L55:
 950  getfield_gc_i %r6, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end> -> %i4
 955  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
 958  goto_if_not %i2, L56
 962  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0b8c9cd0> -> %r3
 966  setfield_gc_r %r3, %r0, FieldDescr<pypy.module._sre.interp_sre.W_SRE_Match.inst_srepat>
 971  setfield_gc_r %r3, %r6, FieldDescr<pypy.module._sre.interp_sre.W_SRE_Match.inst_ctx>
 976  inline_call_r_r <JitCode 'W_SRE_Pattern.fresh_copy'>, R[%r0, %r6] -> %r6
 983  -live- %i0, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 986  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r1, %r3] -> %r3
 993  -live- %i0, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 996  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i1
1003  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
1006  goto_if_not %i1, L57
1010  int_copy $True -> %i2
1013  L58:
1013  int_add %i5, $1 -> %i5
1017  goto L44
1020  ---
1020  L57:
1020  getfield_gc_i %r7, FieldDescr<list.length> -> %i1
1025  int_add %i1, $1 -> %i2
1029  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i2], R[%r7]
1036  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7
1039  setlistitem_gc_r %r7, %i1, %r3, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x42e13ad0>
1047  int_copy $True -> %i2
1050  ref_copy $<* struct stringbuilder> -> %r8
1053  goto L58
1056  ---
1056  L56:
1056  -live- %i0, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
1059  goto_if_not_int_ne %i3, $'\x00', L59
1064  inline_call_r_v <JitCode 'll_jit_append__stringbuilderPtr_rpy_stringPtr'>, R[%r8, %r4]
1070  -live- %i0, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
1073  int_copy $False -> %i2
1076  goto L58
1079  ---
1079  L59:
1079  getfield_gc_i %r7, FieldDescr<list.length> -> %i1
1084  int_add %i1, $1 -> %i2
1088  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i2], R[%r7]
1095  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
1098  setlistitem_gc_r %r7, %i1, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x42e13ad0>
1106  int_copy $False -> %i2
1109  goto L58
1112  ---
1112  L16:
1112  goto L55
1115  ---
1115  L15:
1115  goto L55
1118  ---
1118  L13:
1118  goto L14
1121  ---
1121  L11:
1121  goto L19
1124  ---
1124  L10:
1124  goto L12
1127  ---
1127  L7:
1127  int_copy $1280 -> %i4
1130  goto L8
1133  ---
1133  L6:
1133  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4b6ca410>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x42e13ad0> -> %r7
1144  int_copy $0 -> %i4
1147  int_copy $0 -> %i5
1150  ref_copy $<* struct stringbuilder> -> %r8
1153  goto L9
1156  ---
1156  L4:
1156  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
1159  guard_class %r2 -> %i1
1162  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
1165  int_guard_value %i1
1167  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
1170  guard_class %r2 -> %i1
1173  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
1178  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
1181  switch %i1, <SwitchDictDescr 0:L60, 1:L61, 2:L62, 3:L63>
1185  unreachable
1186  ---
1186  L60:
1186  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
1189  guard_class %r2 -> %i1
1192  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
1197  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
1200  int_guard_value %i1
1202  residual_call_r_r %i1, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1209  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5, %r6
1212  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1217  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1222  L64:
1222  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i1
1226  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5, %r6
1229  goto_if_not %i1, L65
1233  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x44baa410> -> %r3
1237  setfield_gc_r %r3, %r2, FieldDescr<tuple2.item0>
1242  setfield_gc_i %r3, $0, FieldDescr<tuple2.item1>
1247  ref_return %r3
1249  ---
1249  L65:
1249  inline_call_r_i <JitCode '_type_issubtype'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
1256  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5, %r6
1259  goto_if_not %i1, L66
1263  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4d1986f0> -> %r3
1267  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8>
1272  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length>
1277  setfield_gc_r %r3, $<* None>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__index_storage>
1282  inline_call_r_r <JitCode 'binop_add_impl'>, R[%r2, %r3] -> %r0
1289  -live- %r0
1292  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x44baa410> -> %r3
1296  setfield_gc_r %r3, %r0, FieldDescr<tuple2.item0>
1301  setfield_gc_i %r3, $0, FieldDescr<tuple2.item1>
1306  ref_return %r3
1308  ---
1308  L66:
1308  instance_ptr_eq %r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i1
1312  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5, %r6
1315  goto_if_not %i1, L67
1319  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x44baa410> -> %r3
1323  setfield_gc_r %r3, %r2, FieldDescr<tuple2.item0>
1328  setfield_gc_i %r3, $0, FieldDescr<tuple2.item1>
1333  ref_return %r3
1335  ---
1335  L67:
1335  inline_call_r_i <JitCode '_type_issubtype'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
1342  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
1345  goto_if_not %i1, L68
1349  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4d1a6390> -> %r3
1353  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
1358  inline_call_r_r <JitCode 'binop_add_impl'>, R[%r2, %r3] -> %r0
1365  -live- %r0
1368  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x44baa410> -> %r3
1372  setfield_gc_r %r3, %r0, FieldDescr<tuple2.item0>
1377  setfield_gc_i %r3, $0, FieldDescr<tuple2.item1>
1382  ref_return %r3
1384  ---
1384  L68:
1384  goto L5
1387  ---
1387  L61:
1387  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
1390  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
1395  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5, %r6
1398  ref_guard_value %r3
1400  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1405  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1410  goto L64
1413  ---
1413  L62:
1413  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
1416  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
1421  goto L64
1424  ---
1424  L63:
1424  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r4, %r5, %r6
1427  guard_class %r2 -> %i1
1430  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
1435  goto L64
1438  ---
1438  L3:
1438  goto_if_exception_mismatch $<* struct object_vtable>, L69
1442  last_exc_value -> %r3
1444  getfield_gc_r %r3, FieldDescr<rpython.rlib.rsre.rsre_core.Error.inst_msg> -> %r0
1449  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4d1a6390> -> %r3
1453  setfield_gc_r %r3, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
1458  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3a14e090> -> %r4
1462  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
1467  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
1472  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
1477  assert_not_none %r4
1479  -live- %r4
1482  raise %r4
1484  ---
1484  L69:
1484  reraise
1485  ---
1485  L1:
1485  -live- %i0, %r0, %r1, %r2
1488  guard_class %r1 -> %i1
1491  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
1496  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
1501  -live- %i0, %i1, %r0, %r1, %r2
1504  goto_if_not %i1, L70
1508  ref_copy %r1 -> %r4
1511  L71:
1511  -live- %i0, %r0, %r2, %r4
1514  guard_class %r4 -> %i1
1517  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_utf8_w> -> %i1
1522  -live- %i0, %i1, %r0, %r2, %r4
1525  switch %i1, <SwitchDictDescr 0:L72, 1:L73, 2:L74>
1529  unreachable
1530  ---
1530  L72:
1530  -live- %i0, %r0, %r2, %r4
1533  getfield_gc_i %r4, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length> -> %i1
1538  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r3
1543  ref_copy %r4 -> %r1
1546  record_known_result_i_ir_v %i1, $<* fn _check_utf8>, I[$True, $0, $-1], R[%r3], <CallDescr(riii) EF=4>
1557  -live- %i0, %r0, %r1, %r2, %r4
1560  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r4
1565  L75:
1565  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'\\'], R[%r4], <CallDescr(ri) EF=0> -> %i1
1574  -live- %i0, %i1, %r0, %r1, %r2, %r4
1577  goto_if_not %i1, L76
1581  int_copy $False -> %i2
1584  L77:
1584  -live- %i0, %i2, %r0, %r1, %r2, %r4
1587  guard_class %r2 -> %i1
1590  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
1595  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
1600  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r4
1603  goto_if_not %i1, L78
1607  L79:
1607  -live- %i0, %i2, %r0, %r1, %r2, %r4
1610  goto_if_not %i2, L80
1614  int_copy $False -> %i2
1617  int_copy $'U' -> %i3
1620  goto L2
1623  ---
1623  L80:
1623  L81:
1623  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r3
1632  -live- %i0, %r0, %r1, %r2, %r3, %r4
1635  inline_call_r_r <JitCode 'getattr'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
1642  -live- %i0, %r0, %r1, %r2, %r3, %r4
1645  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
1652  -live- %i0, %r0, %r1, %r2, %r3, %r4
1655  inline_call_r_r <JitCode 'call_method_opt__star_2'>, R[%r3, $<* struct rpy_string>, %r0, %r1] -> %r1
1664  -live- %i0, %r0, %r1, %r2, %r4
1667  inline_call_r_i <JitCode 'ObjSpace.callable_w'>, R[%r1] -> %i1
1673  -live- %i0, %i1, %r0, %r1, %r2, %r4
1676  goto_if_not %i1, L82
1680  int_copy $True -> %i2
1683  int_copy $'\x00' -> %i3
1686  goto L2
1689  ---
1689  L82:
1689  int_copy $False -> %i2
1692  int_copy $'\x00' -> %i3
1695  goto L2
1698  ---
1698  L78:
1698  -live- %i0, %i2, %r0, %r1, %r2, %r4
1701  guard_class %r2 -> %i1
1704  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r4
1707  int_guard_value %i1
1709  -live- %i0, %i2, %r0, %r1, %r2, %r4
1712  guard_class %r2 -> %i1
1715  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
1720  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r4
1723  switch %i1, <SwitchDictDescr 0:L83, 1:L84, 2:L85, 3:L86>
1727  unreachable
1728  ---
1728  L83:
1728  -live- %i0, %i2, %r0, %r1, %r2, %r4
1731  guard_class %r2 -> %i1
1734  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
1739  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r4
1742  int_guard_value %i1
1744  residual_call_r_r %i1, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
1751  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
1754  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1759  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1764  L87:
1764  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
1771  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r4
1774  goto_if_not %i1, L88
1778  goto L79
1781  ---
1781  L88:
1781  L89:
1781  -live- %i0, %i2, %r0, %r1, %r2, %r4
1784  goto_if_not %i2, L90
1788  int_copy $False -> %i2
1791  int_copy $'\x00' -> %i3
1794  goto L2
1797  ---
1797  L90:
1797  goto L81
1800  ---
1800  L84:
1800  -live- %i0, %i2, %r0, %r1, %r2, %r4
1803  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
1808  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
1811  ref_guard_value %r3
1813  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1818  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1823  goto L87
1826  ---
1826  L85:
1826  -live- %i0, %i2, %r0, %r1, %r2, %r4
1829  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
1834  goto L87
1837  ---
1837  L86:
1837  -live- %i0, %i2, %r0, %r1, %r2, %r4
1840  guard_class %r2 -> %i1
1843  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
1848  goto L87
1851  ---
1851  L76:
1851  int_copy $True -> %i2
1854  goto L77
1857  ---
1857  L73:
1857  -live- %i0, %r0, %r2, %r4
1860  ref_copy %r4 -> %r1
1863  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r4
1868  goto L75
1871  ---
1871  L74:
1871  -live- %r4
1874  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
1883  -live- %r4
1886  assert_not_none %r4
1888  -live- %r4
1891  guard_class %r4 -> %i2
1894  -live- %r4
1897  raise %r4
1899  ---
1899  L70:
1899  -live- %i0, %r0, %r1, %r2
1902  guard_class %r1 -> %i1
1905  -live- %i0, %i1, %r0, %r1, %r2
1908  int_guard_value %i1
1910  -live- %i0, %r0, %r1, %r2
1913  guard_class %r1 -> %i1
1916  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
1921  -live- %i0, %i1, %r0, %r1, %r2
1924  switch %i1, <SwitchDictDescr 0:L91, 1:L92, 2:L93, 3:L94>
1928  unreachable
1929  ---
1929  L91:
1929  -live- %i0, %r0, %r1, %r2
1932  guard_class %r1 -> %i1
1935  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
1940  -live- %i0, %i1, %r0, %r1, %r2
1943  int_guard_value %i1
1945  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r3
1952  -live- %i0, %r0, %r1, %r2, %r3
1955  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1960  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1965  L95:
1965  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
1972  -live- %i0, %i1, %r0, %r1, %r2
1975  goto_if_not %i1, L96
1979  ref_copy %r1 -> %r4
1982  goto L71
1985  ---
1985  L96:
1985  inline_call_r_r <JitCode 'bytes_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r1] -> %r4
1991  -live- %i0, %r0, %r1, %r2, %r4
1994  catch_exception L97
1997  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'\\'], R[%r4], <CallDescr(ri) EF=0> -> %i1
2006  -live- %i0, %i1, %r0, %r1, %r2, %r4
2009  goto_if_not %i1, L98
2013  int_copy $False -> %i2
2016  L99:
2016  -live- %i0, %i2, %r0, %r1, %r2, %r4
2019  guard_class %r2 -> %i1
2022  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
2027  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
2032  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r4
2035  goto_if_not %i1, L100
2039  L101:
2039  -live- %i0, %i2, %r0, %r1, %r2, %r4
2042  goto_if_not %i2, L102
2046  int_copy $False -> %i2
2049  int_copy $'S' -> %i3
2052  goto L2
2055  ---
2055  L102:
2055  goto L81
2058  ---
2058  L100:
2058  -live- %i0, %i2, %r0, %r1, %r2, %r4
2061  guard_class %r2 -> %i1
2064  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r4
2067  int_guard_value %i1
2069  -live- %i0, %i2, %r0, %r1, %r2, %r4
2072  guard_class %r2 -> %i1
2075  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
2080  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r4
2083  switch %i1, <SwitchDictDescr 0:L103, 1:L104, 2:L105, 3:L106>
2087  unreachable
2088  ---
2088  L103:
2088  -live- %i0, %i2, %r0, %r1, %r2, %r4
2091  guard_class %r2 -> %i1
2094  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
2099  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r4
2102  int_guard_value %i1
2104  residual_call_r_r %i1, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
2111  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
2114  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
2119  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
2124  L107:
2124  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
2131  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r4
2134  goto_if_not %i1, L108
2138  goto L101
2141  ---
2141  L108:
2141  goto L89
2144  ---
2144  L104:
2144  -live- %i0, %i2, %r0, %r1, %r2, %r4
2147  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
2152  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
2155  ref_guard_value %r3
2157  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
2162  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
2167  goto L107
2170  ---
2170  L105:
2170  -live- %i0, %i2, %r0, %r1, %r2, %r4
2173  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
2178  goto L107
2181  ---
2181  L106:
2181  -live- %i0, %i2, %r0, %r1, %r2, %r4
2184  guard_class %r2 -> %i1
2187  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
2192  goto L107
2195  ---
2195  L98:
2195  int_copy $True -> %i2
2198  goto L99
2201  ---
2201  L97:
2201  goto_if_exception_mismatch $<* struct object_vtable>, L109
2205  last_exception -> %i2
2207  last_exc_value -> %r4
2209  -live- %i0, %r0, %r1, %r2, %r4
2212  guard_class %r4 -> %i1
2215  getfield_raw_i %i1, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls_async> -> %i1
2220  -live- %i0, %i1, %r0, %r1, %r2, %r4
2223  switch %i1, <SwitchDictDescr 0:L110, 1:L111>
2227  unreachable
2228  ---
2228  L110:
2228  -live- %i0, %r0, %r1, %r2, %r4
2231  inline_call_r_i <JitCode 'OpErrFmtNoArgs.async'>, R[%r4] -> %i1
2237  L112:
2237  -live- %i0, %i1, %r0, %r1, %r2, %r4
2240  goto_if_not %i1, L113
2244  L114:
2244  -live- %r4
2247  raise %r4
2249  ---
2249  L113:
2249  ref_copy $<* struct rpy_string> -> %r4
2252  goto L81
2255  ---
2255  L111:
2255  -live- %i0, %r0, %r1, %r2, %r4
2258  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
2263  inline_call_r_i <JitCode 'exception_match'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
2270  -live- %i0, %i1, %r0, %r1, %r2, %r4
2273  goto_if_not %i1, L115
2277  goto L114
2280  ---
2280  L115:
2280  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
2285  inline_call_r_i <JitCode 'exception_match'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
2292  -live- %i0, %i1, %r0, %r1, %r2, %r4
2295  goto L112
2298  ---
2298  L109:
2298  reraise
2299  ---
2299  L92:
2299  -live- %i0, %r0, %r1, %r2
2302  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
2307  -live- %i0, %r0, %r1, %r2, %r3
2310  ref_guard_value %r3
2312  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
2317  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
2322  goto L95
2325  ---
2325  L93:
2325  -live- %i0, %r0, %r1, %r2
2328  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
2333  goto L95
2336  ---
2336  L94:
2336  -live- %i0, %r0, %r1, %r2
2339  guard_class %r1 -> %i1
2342  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
2347  goto L95
