   0  L1:
   0  -live- %i0, %i1, %r0, %r1, %r2
   3  ref_guard_value %r1
   5  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
  10  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
  16  int_add %i0, $1 -> %i0
  20  int_assert_green %i2
  22  -live- %i0, %i1, %i2, %r0, %r1, %r2
  25  switch %i2, <SwitchDictDescr 0:L2, 1:L3, 2:L4, 3:L5, 4:L6, 5:L7, 6:L8, 7:L9, 9:L10, 12:L11, 13:L12, 14:L13, 15:L14, 16:L15, 17:L16, 18:L17, 19:L18, 20:L19, 21:L20, 22:L21, 23:L22, 24:L23, 25:L24, 28:L25, 29:L26, 31:L27, 41:L28, 42:L29, 43:L30>
  29  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000560920cb3910> -> %r3
  34  setarrayitem_gc_r %r3, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000560920cb3910>
  40  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i2], R[], <CallDescr(i) EF=3> -> %r2
  48  -live- %r2, %r3
  51  setarrayitem_gc_r %r3, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000560920cb3910>
  57  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$2], R[%r3] -> %r3
  65  -live- %r3
  68  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000056095c4bd9b8> -> %r2
  72  setfield_gc_r %r2, %r3, FieldDescr<rpython.rlib.rsre.rsre_core.Error.inst_msg>
  77  assert_not_none %r2
  79  -live- %r2
  82  raise %r2
  84  ---
  84  L2:
  84  -live-
  87  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
  89  ---
  89  L3:
  89  -live- %i1, %r0, %r2
  92  setfield_gc_i %r0, %i1, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end>
  97  setfield_gc_r %r0, %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks>
 102  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 104  ---
 104  L4:
 104  -live- %i0, %i1, %r0, %r1, %r2
 107  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
 112  -live- %i0, %i1, %i2, %r0, %r1, %r2
 115  goto_if_not_int_ge %i1, %i2, L31
 120  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 122  ---
 122  L31:
 122  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.StrMatchContext.inst__string> -> %r3
 127  strgetitem %r3, %i1 -> %i2
 131  -live- %i0, %i1, %i2, %r0, %r1, %r2
 134  goto_if_not_int_eq %i2, $10, L32
 139  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 141  ---
 141  L32:
 141  int_add %i1, $1 -> %i1
 145  goto L1
 148  ---
 148  L5:
 148  -live- %i0, %i1, %r0, %r1, %r2
 151  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
 156  -live- %i0, %i1, %i2, %r0, %r1, %r2
 159  goto_if_not_int_ge %i1, %i2, L33
 164  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 166  ---
 166  L33:
 166  int_add %i1, $1 -> %i1
 170  goto L1
 173  ---
 173  L6:
 173  -live- %i0, %i1, %r0, %r1, %r2
 176  int_add %i0, $1 -> %i2
 180  -live- %i0, %i1, %i2, %r0, %r1, %r2
 183  ref_guard_value %r1
 185  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 190  getarrayitem_gc_i_pure %r3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
 196  int_sub %i1, %i2 -> %i2
 200  -live- %i0, %i1, %i2, %r0, %r1, %r2
 203  goto_if_not_int_lt %i2, $0, L34
 208  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 210  ---
 210  L34:
 210  setfield_gc_i %r0, $'\x00', FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_mode>
 215  int_add %i0, $2 -> %i3
 219  inline_call_ir_r <JitCode 'StrMatchContext.str_spec_sre_match'>, I[%i3, %i2], R[%r0, %r1, %r2] -> %r3
 230  -live- %i0, %i1, %r0, %r1, %r3
 233  setfield_gc_i %r0, $'\x00', FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_mode>
 238  -live- %i0, %i1, %r0, %r1, %r3
 241  goto_if_not_ptr_iszero %r3, L35
 245  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 247  ---
 247  L35:
 247  getfield_gc_r %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks> -> %r2
 252  -live- %i0, %i1, %r0, %r1, %r2
 255  ref_guard_value %r1
 257  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 262  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
 268  int_add %i0, %i2 -> %i0
 272  goto L1
 275  ---
 275  L7:
 275  -live- %i0, %i1, %r0, %r1, %r2
 278  int_add %i0, $1 -> %i2
 282  -live- %i0, %i1, %i2, %r0, %r1, %r2
 285  ref_guard_value %r1
 287  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 292  getarrayitem_gc_i_pure %r3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
 298  int_sub %i1, %i2 -> %i2
 302  -live- %i0, %i1, %i2, %r0, %r1, %r2
 305  goto_if_not_int_lt %i2, $0, L36
 310  L37:
 310  -live- %i0, %i1, %r0, %r1, %r2
 313  ref_guard_value %r1
 315  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 320  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
 326  int_add %i0, %i2 -> %i0
 330  goto L1
 333  ---
 333  L36:
 333  setfield_gc_i %r0, $'\x00', FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_mode>
 338  int_add %i0, $2 -> %i3
 342  inline_call_ir_r <JitCode 'StrMatchContext.str_spec_sre_match'>, I[%i3, %i2], R[%r0, %r1, %r2] -> %r3
 353  -live- %i0, %i1, %r0, %r1, %r2, %r3
 356  goto_if_not_ptr_iszero %r3, L38
 360  int_copy $False -> %i2
 363  L39:
 363  setfield_gc_i %r0, $'\x00', FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_mode>
 368  -live- %i0, %i1, %i2, %r0, %r1, %r2
 371  goto_if_not %i2, L40
 375  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 377  ---
 377  L40:
 377  goto L37
 380  ---
 380  L38:
 380  int_copy $True -> %i2
 383  goto L39
 386  ---
 386  L8:
 386  -live- %i0, %i1, %r0, %r1, %r2
 389  ref_guard_value %r1
 391  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 396  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
 402  inline_call_ir_i <JitCode 'StrMatchContext.str_spec_sre_at'>, I[%i2, %i1], R[%r0] -> %i2
 411  -live- %i0, %i1, %i2, %r0, %r1, %r2
 414  goto_if_not %i2, L41
 418  int_add %i0, $1 -> %i0
 422  goto L1
 425  ---
 425  L41:
 425  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 427  ---
 427  L9:
 427  -live- %i0, %i1, %r0, %r1, %r2
 430  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000056097b2a4528> -> %r3
 434  setfield_gc_i %r3, %i0, FieldDescr<rpython.rlib.rsre.rsre_core.BranchMatchResult.inst_ppos>
 439  setfield_gc_i %r3, %i1, FieldDescr<rpython.rlib.rsre.rsre_core.BranchMatchResult.inst_start_ptr>
 444  setfield_gc_r %r3, %r2, FieldDescr<rpython.rlib.rsre.rsre_core.BranchMatchResult.inst_start_marks>
 449  inline_call_r_r <JitCode 'BranchMatchResult.find_first_result'>, R[%r3, %r0, %r1] -> %r3
 457  -live- %r3
 460  ref_return %r3
 462  ---
 462  L10:
 462  -live- %i0, %i1, %r0, %r1, %r2
 465  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
 470  -live- %i0, %i1, %i2, %r0, %r1, %r2
 473  goto_if_not_int_eq %i1, %i2, L42
 478  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 480  ---
 480  L42:
 480  -live- %i0, %i1, %r0, %r1, %r2
 483  ref_guard_value %r1
 485  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 490  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
 496  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.StrMatchContext.inst__string> -> %r3
 501  strgetitem %r3, %i1 -> %i3
 505  inline_call_ir_i <JitCode 'category_dispatch'>, I[%i2, %i3], R[] -> %i2
 513  -live- %i0, %i1, %i2, %r0, %r1, %r2
 516  goto_if_not_int_is_true %i2, L43
 520  int_add %i1, $1 -> %i1
 524  int_add %i0, $1 -> %i0
 528  goto L1
 531  ---
 531  L43:
 531  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 533  ---
 533  L11:
 533  -live- %i0, %i1, %r0, %r1, %r2
 536  ref_guard_value %r1
 538  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 543  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
 549  int_mul %i2, $2 -> %i2
 553  residual_call_ir_i $<* fn find_mark>, I[%i2], R[%r2], <CallDescr(ri) EF=2> -> %i3
 562  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 565  goto_if_not_int_lt %i3, $0, L44
 570  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 572  ---
 572  L44:
 572  int_add %i2, $1 -> %i2
 576  residual_call_ir_i $<* fn find_mark>, I[%i2], R[%r2], <CallDescr(ri) EF=2> -> %i2
 585  int_sub %i2, %i3 -> %i2
 589  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000056091c4ebd70> -> %r3
 593  setfield_gc_i %r3, %i3, FieldDescr<tuple2.item0>
 598  setfield_gc_i %r3, %i2, FieldDescr<tuple2.item1>
 603  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 606  goto_if_not_int_lt %i2, $0, L45
 611  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 613  ---
 613  L45:
 613  residual_call_ir_i $<* fn StrMatchContext.str_spec_match_repeated>, I[%i1, %i3, %i2], R[%r0], <CallDescr(riii) EF=5> -> %i3
 624  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 627  goto_if_not %i3, L46
 631  int_add %i1, %i2 -> %i1
 635  int_add %i0, $1 -> %i0
 639  goto L1
 642  ---
 642  L46:
 642  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 644  ---
 644  L12:
 644  -live- %i0, %i1, %r0, %r1, %r2
 647  ref_guard_value %r1
 649  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 654  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
 660  int_mul %i2, $2 -> %i2
 664  residual_call_ir_i $<* fn find_mark>, I[%i2], R[%r2], <CallDescr(ri) EF=2> -> %i3
 673  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 676  goto_if_not_int_lt %i3, $0, L47
 681  L48:
 681  int_add %i0, $1 -> %i2
 685  -live- %i0, %i1, %i2, %r0, %r1, %r2
 688  ref_guard_value %r1
 690  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 695  getarrayitem_gc_i_pure %r3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
 701  int_add %i0, %i2 -> %i0
 705  goto L1
 708  ---
 708  L47:
 708  int_add %i2, $1 -> %i2
 712  residual_call_ir_i $<* fn find_mark>, I[%i2], R[%r2], <CallDescr(ri) EF=2> -> %i2
 721  int_sub %i2, %i3 -> %i2
 725  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000056091c4ebd70> -> %r3
 729  setfield_gc_i %r3, %i3, FieldDescr<tuple2.item0>
 734  setfield_gc_i %r3, %i2, FieldDescr<tuple2.item1>
 739  -live- %i0, %i1, %i2, %r0, %r1, %r2
 742  goto_if_not_int_ge %i2, $0, L49
 747  int_add %i0, $2 -> %i0
 751  goto L1
 754  ---
 754  L49:
 754  goto L48
 757  ---
 757  L13:
 757  -live- %i0, %i1, %r0, %r1, %r2
 760  ref_guard_value %r1
 762  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 767  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
 773  int_mul %i2, $2 -> %i2
 777  residual_call_ir_i $<* fn find_mark>, I[%i2], R[%r2], <CallDescr(ri) EF=2> -> %i3
 786  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 789  goto_if_not_int_lt %i3, $0, L50
 794  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 796  ---
 796  L50:
 796  int_add %i2, $1 -> %i2
 800  residual_call_ir_i $<* fn find_mark>, I[%i2], R[%r2], <CallDescr(ri) EF=2> -> %i2
 809  int_sub %i2, %i3 -> %i2
 813  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000056091c4ebd70> -> %r3
 817  setfield_gc_i %r3, %i3, FieldDescr<tuple2.item0>
 822  setfield_gc_i %r3, %i2, FieldDescr<tuple2.item1>
 827  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 830  goto_if_not_int_lt %i2, $0, L51
 835  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 837  ---
 837  L51:
 837  residual_call_ir_i $<* fn StrMatchContext.str_spec_match_repeated_ignore>, I[%i1, %i3, %i2], R[%r0, %r1], <CallDescr(riiir) EF=5> -> %i1
 849  -live- %i0, %i1, %r0, %r1, %r2
 852  goto_if_not_int_lt %i1, $0, L52
 857  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 859  ---
 859  L52:
 859  int_add %i0, $1 -> %i0
 863  goto L1
 866  ---
 866  L14:
 866  -live- %i0, %i1, %r0, %r1, %r2
 869  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
 874  -live- %i0, %i1, %i2, %r0, %r1, %r2
 877  goto_if_not_int_ge %i1, %i2, L53
 882  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 884  ---
 884  L53:
 884  ref_copy %r0 -> %r3
 887  int_add %i0, $1 -> %i2
 891  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.StrMatchContext.inst__string> -> %r4
 896  strgetitem %r4, %i1 -> %i3
 900  inline_call_ir_i <JitCode 'check_charset'>, I[%i2, %i3], R[%r3, %r1] -> %i2
 910  -live- %i0, %i1, %i2, %r0, %r1, %r2
 913  goto_if_not_int_is_true %i2, L54
 917  -live- %i0, %i1, %r0, %r1, %r2
 920  ref_guard_value %r1
 922  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 927  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
 933  int_add %i0, %i2 -> %i0
 937  int_add %i1, $1 -> %i1
 941  goto L1
 944  ---
 944  L54:
 944  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 946  ---
 946  L15:
 946  -live- %i0, %i1, %r0, %r1, %r2
 949  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
 954  -live- %i0, %i1, %i2, %r0, %r1, %r2
 957  goto_if_not_int_ge %i1, %i2, L55
 962  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 964  ---
 964  L55:
 964  int_add %i0, $1 -> %i2
 968  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.StrMatchContext.inst__string> -> %r3
 973  strgetitem %r3, %i1 -> %i3
 977  getfield_gc_i_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_flags> -> %i4
 982  inline_call_ir_i <JitCode 'getlower'>, I[%i3, %i4], R[] -> %i3
 990  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 993  inline_call_ir_i <JitCode 'check_charset'>, I[%i2, %i3], R[%r0, %r1] -> %i2
1003  -live- %i0, %i1, %i2, %r0, %r1, %r2
1006  goto_if_not_int_is_true %i2, L56
1010  -live- %i0, %i1, %r0, %r1, %r2
1013  ref_guard_value %r1
1015  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1020  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
1026  int_add %i0, %i2 -> %i0
1030  int_add %i1, $1 -> %i1
1034  goto L1
1037  ---
1037  L56:
1037  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1039  ---
1039  L16:
1039  -live- %i0, %i1, %r0, %r1, %r2
1042  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
1047  int_sub %i2, %i1 -> %i2
1051  int_add %i0, $2 -> %i3
1055  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1058  ref_guard_value %r1
1060  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1065  getarrayitem_gc_i_pure %r3, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i3
1071  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1074  goto_if_not_int_lt %i2, %i3, L57
1079  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1081  ---
1081  L57:
1081  -live- %i0, %i1, %r0, %r1, %r2
1084  ref_guard_value %r1
1086  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1091  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
1097  int_add %i0, %i2 -> %i0
1101  goto L1
1104  ---
1104  L17:
1104  -live- %i0, %i1, %r0, %r1, %r2
1107  ref_guard_value %r1
1109  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1114  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
1120  int_add %i0, %i2 -> %i0
1124  goto L1
1127  ---
1127  L18:
1127  -live- %i0, %i1, %r0, %r1, %r2
1130  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
1135  -live- %i0, %i1, %i2, %r0, %r1, %r2
1138  goto_if_not_int_ge %i1, %i2, L58
1143  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1145  ---
1145  L58:
1145  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.StrMatchContext.inst__string> -> %r3
1150  strgetitem %r3, %i1 -> %i2
1154  -live- %i0, %i1, %i2, %r0, %r1, %r2
1157  ref_guard_value %r1
1159  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1164  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i3
1170  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1173  goto_if_not_int_ne %i2, %i3, L59
1178  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1180  ---
1180  L59:
1180  int_add %i0, $1 -> %i0
1184  int_add %i1, $1 -> %i1
1188  goto L1
1191  ---
1191  L19:
1191  -live- %i0, %i1, %r0, %r1, %r2
1194  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
1199  -live- %i0, %i1, %i2, %r0, %r1, %r2
1202  goto_if_not_int_ge %i1, %i2, L60
1207  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1209  ---
1209  L60:
1209  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.StrMatchContext.inst__string> -> %r3
1214  strgetitem %r3, %i1 -> %i2
1218  getfield_gc_i_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_flags> -> %i3
1223  inline_call_ir_i <JitCode 'getlower'>, I[%i2, %i3], R[] -> %i2
1231  -live- %i0, %i1, %i2, %r0, %r1, %r2
1234  ref_guard_value %r1
1236  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1241  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i3
1247  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1250  goto_if_not_int_ne %i2, %i3, L61
1255  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1257  ---
1257  L61:
1257  int_add %i0, $1 -> %i0
1261  int_add %i1, $1 -> %i1
1265  goto L1
1268  ---
1268  L20:
1268  -live- %i0, %i1, %r0, %r1, %r2
1271  ref_copy %r2 -> %r3
1274  -live- %i0, %i1, %r0, %r1, %r3
1277  ref_guard_value %r1
1279  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r2
1284  getarrayitem_gc_i_pure %r2, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
1290  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000056096f658ad8> -> %r2
1294  setfield_gc_i %r2, %i2, FieldDescr<rpython.rlib.rsre.rsre_core.Mark.inst_gid>
1299  setfield_gc_i %r2, %i1, FieldDescr<rpython.rlib.rsre.rsre_core.Mark.inst_position>
1304  setfield_gc_r %r2, %r3, FieldDescr<rpython.rlib.rsre.rsre_core.Mark.inst_prev>
1309  int_add %i0, $1 -> %i0
1313  goto L1
1316  ---
1316  L21:
1316  L62:
1316  -live- %i1, %r0, %r2
1319  setfield_gc_i %r0, %i1, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end>
1324  setfield_gc_r %r0, %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks>
1329  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1331  ---
1331  L22:
1331  -live- %i1, %r0, %r2
1334  goto L62
1337  ---
1337  L23:
1337  -live- %i0, %i1, %r0, %r1, %r2
1340  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
1345  -live- %i0, %i1, %i2, %r0, %r1, %r2
1348  goto_if_not_int_ge %i1, %i2, L63
1353  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1355  ---
1355  L63:
1355  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.StrMatchContext.inst__string> -> %r3
1360  strgetitem %r3, %i1 -> %i2
1364  -live- %i0, %i1, %i2, %r0, %r1, %r2
1367  ref_guard_value %r1
1369  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1374  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i3
1380  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1383  goto_if_not_int_eq %i2, %i3, L64
1388  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1390  ---
1390  L64:
1390  int_add %i0, $1 -> %i0
1394  int_add %i1, $1 -> %i1
1398  goto L1
1401  ---
1401  L24:
1401  -live- %i0, %i1, %r0, %r1, %r2
1404  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
1409  -live- %i0, %i1, %i2, %r0, %r1, %r2
1412  goto_if_not_int_ge %i1, %i2, L65
1417  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1419  ---
1419  L65:
1419  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.StrMatchContext.inst__string> -> %r3
1424  strgetitem %r3, %i1 -> %i2
1428  getfield_gc_i_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_flags> -> %i3
1433  inline_call_ir_i <JitCode 'getlower'>, I[%i2, %i3], R[] -> %i2
1441  -live- %i0, %i1, %i2, %r0, %r1, %r2
1444  ref_guard_value %r1
1446  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1451  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i3
1457  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1460  goto_if_not_int_eq %i2, %i3, L66
1465  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1467  ---
1467  L66:
1467  int_add %i0, $1 -> %i0
1471  int_add %i1, $1 -> %i1
1475  goto L1
1478  ---
1478  L25:
1478  -live- %i0, %i1, %r0, %r1, %r2
1481  ref_guard_value %r1
1483  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1488  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
1494  int_add %i0, %i2 -> %i2
1498  int_add %i2, $1 -> %i3
1502  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1505  ref_guard_value %r1
1507  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1512  getarrayitem_gc_i_pure %r3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
1518  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1521  switch %i2, <SwitchDictDescr 22:L67, 23:L68>
1525  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000056095c4bd9b8> -> %r2
1529  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rsre.rsre_core.Error.inst_msg>
1534  assert_not_none %r2
1536  -live- %r2
1539  raise %r2
1541  ---
1541  L67:
1541  -live- %i0, %i1, %i3, %r0, %r1, %r2
1544  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000056097b293e50> -> %r3
1548  setfield_gc_i %r3, %i0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_ppos>
1553  setfield_gc_i %r3, %i3, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_tailppos>
1558  setfield_gc_i %r3, %i1, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_cur_ptr>
1563  setfield_gc_r %r3, %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_cur_marks>
1568  setfield_gc_r %r3, $<* struct rpython.rlib.rsre.rsre_core.Pending>, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_pending>
1573  setfield_gc_i %r3, $0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending>
1578  inline_call_ir_r <JitCode 'MaxUntilMatchResult.search_next'>, I[$True], R[%r3, %r0, %r1] -> %r3
1588  -live- %r3
1591  ref_return %r3
1593  ---
1593  L68:
1593  -live- %i0, %i1, %i3, %r0, %r1, %r2
1596  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000056097b2939b8> -> %r3
1600  setfield_gc_i %r3, %i0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_ppos>
1605  setfield_gc_i %r3, %i3, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_tailppos>
1610  setfield_gc_i %r3, %i1, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_cur_ptr>
1615  setfield_gc_r %r3, %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_cur_marks>
1620  setfield_gc_r %r3, $<* struct rpython.rlib.rsre.rsre_core.Pending>, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_pending>
1625  setfield_gc_i %r3, $0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending>
1630  inline_call_ir_r <JitCode 'MinUntilMatchResult.search_next'>, I[$False], R[%r3, %r0, %r1] -> %r3
1640  -live- %r3
1643  ref_return %r3
1645  ---
1645  L26:
1645  -live- %i0, %i1, %r0, %r1, %r2
1648  int_add %i0, $1 -> %i2
1652  -live- %i0, %i1, %i2, %r0, %r1, %r2
1655  ref_guard_value %r1
1657  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1662  getarrayitem_gc_i_pure %r3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
1668  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i3
1673  int_add %i1, %i2 -> %i2
1677  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1680  goto_if_not_int_gt %i2, %i3, L69
1685  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1687  ---
1687  L69:
1687  int_add %i0, $3 -> %i3
1691  int_add %i0, $2 -> %i4
1695  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2
1698  ref_guard_value %r1
1700  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1705  getarrayitem_gc_i_pure %r3, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i4
1711  inline_call_ir_i <JitCode '_spec_find_repetition_end__rpython_rlib_rsre_rsre_core_StrMatchContext_star_5'>, I[%i3, %i1, %i4], R[%r0, %r1, %r2] -> %i1
1723  -live- %i0, %i1, %i2, %r0, %r1, %r2
1726  ref_guard_value %r1
1728  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1733  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i3
1739  int_add %i0, %i3 -> %i0
1743  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000056097b292758> -> %r3
1747  setfield_gc_i %r3, %i0, FieldDescr<rpython.rlib.rsre.rsre_core.RepeatOneMatchResult.inst_nextppos>
1752  setfield_gc_i %r3, %i2, FieldDescr<rpython.rlib.rsre.rsre_core.RepeatOneMatchResult.inst_minptr>
1757  setfield_gc_i %r3, %i1, FieldDescr<rpython.rlib.rsre.rsre_core.RepeatOneMatchResult.inst_start_ptr>
1762  setfield_gc_r %r3, %r2, FieldDescr<rpython.rlib.rsre.rsre_core.RepeatOneMatchResult.inst_start_marks>
1767  inline_call_r_r <JitCode 'RepeatOneMatchResult.find_first_result'>, R[%r3, %r0, %r1] -> %r3
1775  -live- %r3
1778  ref_return %r3
1780  ---
1780  L27:
1780  -live- %i0, %i1, %r0, %r1, %r2
1783  int_add %i0, $1 -> %i2
1787  -live- %i0, %i1, %i2, %r0, %r1, %r2
1790  ref_guard_value %r1
1792  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1797  getarrayitem_gc_i_pure %r3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i3
1803  -live- %i0, %i1, %i3, %r0, %r1, %r2
1806  goto_if_not_int_gt %i3, $0, L70
1811  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
1816  int_add %i1, %i3 -> %i4
1820  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2
1823  goto_if_not_int_gt %i4, %i2, L71
1828  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1830  ---
1830  L71:
1830  int_add %i0, $3 -> %i2
1834  inline_call_ir_i <JitCode '_spec_find_repetition_end__rpython_rlib_rsre_rsre_core_StrMatchContext_star_5'>, I[%i2, %i1, %i3], R[%r0, %r1, %r2] -> %i1
1846  -live- %i0, %i1, %i3, %i4, %r0, %r1, %r2
1849  goto_if_not_int_lt %i1, %i4, L72
1854  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1856  ---
1856  L72:
1856  L73:
1856  int_add %i0, $2 -> %i2
1860  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1863  ref_guard_value %r1
1865  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1870  getarrayitem_gc_i_pure %r3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
1876  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1879  goto_if_not_int_ne %i2, $4294967295, L74
1884  int_sub %i2, %i3 -> %i3
1888  L75:
1888  -live- %i0, %i1, %i3, %r0, %r1, %r2
1891  ref_guard_value %r1
1893  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1898  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
1904  int_add %i0, %i2 -> %i2
1908  int_add %i0, $3 -> %i0
1912  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000056097b2977f8> -> %r3
1916  setfield_gc_i %r3, %i2, FieldDescr<rpython.rlib.rsre.rsre_core.MinRepeatOneMatchResult.inst_nextppos>
1921  setfield_gc_i %r3, %i0, FieldDescr<rpython.rlib.rsre.rsre_core.MinRepeatOneMatchResult.inst_ppos3>
1926  setfield_gc_i %r3, %i3, FieldDescr<rpython.rlib.rsre.rsre_core.MinRepeatOneMatchResult.inst_max_count>
1931  setfield_gc_i %r3, %i1, FieldDescr<rpython.rlib.rsre.rsre_core.MinRepeatOneMatchResult.inst_start_ptr>
1936  setfield_gc_r %r3, %r2, FieldDescr<rpython.rlib.rsre.rsre_core.MinRepeatOneMatchResult.inst_start_marks>
1941  inline_call_r_r <JitCode 'MinRepeatOneMatchResult.find_first_result'>, R[%r3, %r0, %r1] -> %r3
1949  -live- %r3
1952  ref_return %r3
1954  ---
1954  L74:
1954  int_copy $9223372036854775807 -> %i3
1957  goto L75
1960  ---
1960  L70:
1960  goto L73
1963  ---
1963  L28:
1963  -live- %i0, %i1, %r0, %r1, %r2
1966  setfield_gc_i %r0, $'\x00', FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_mode>
1971  int_add %i0, $1 -> %i2
1975  inline_call_ir_r <JitCode 'StrMatchContext.str_spec_sre_match'>, I[%i2, %i1], R[%r0, %r1, %r2] -> %r3
1986  -live- %i0, %r0, %r1, %r2, %r3
1989  setfield_gc_i %r0, $'\x00', FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_mode>
1994  -live- %i0, %r0, %r1, %r2, %r3
1997  goto_if_not_ptr_iszero %r3, L76
2001  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
2003  ---
2003  L76:
2003  getfield_gc_i %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end> -> %i1
2008  -live- %i0, %i1, %r0, %r1, %r2
2011  ref_guard_value %r1
2013  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
2018  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
2024  int_add %i0, %i2 -> %i0
2028  goto L1
2031  ---
2031  L29:
2031  -live- %i0, %i1, %r0, %r1, %r2
2034  setfield_gc_i %r0, $'\x00', FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_mode>
2039  inline_call_ir_i <JitCode 'StrMatchContext.str_spec_find_repetition_end_possessive'>, I[%i0, %i1], R[%r0, %r1, %r2] -> %i1
2050  -live- %i0, %i1, %r0, %r1
2053  setfield_gc_i %r0, $'\x00', FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_mode>
2058  -live- %i0, %i1, %r0, %r1
2061  goto_if_not_int_lt %i1, $0, L77
2066  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
2068  ---
2068  L77:
2068  getfield_gc_r %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks> -> %r2
2073  -live- %i0, %i1, %r0, %r1, %r2
2076  ref_guard_value %r1
2078  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
2083  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
2089  int_add %i2, $1 -> %i2
2093  int_add %i0, %i2 -> %i0
2097  goto L1
2100  ---
2100  L30:
2100  -live- %i0, %i1, %r0, %r1, %r2
2103  int_add %i0, $1 -> %i2
2107  -live- %i0, %i1, %i2, %r0, %r1, %r2
2110  ref_guard_value %r1
2112  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
2117  getarrayitem_gc_i_pure %r3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
2123  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i3
2128  int_add %i1, %i2 -> %i2
2132  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
2135  goto_if_not_int_gt %i2, %i3, L78
2140  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
2142  ---
2142  L78:
2142  int_add %i0, $3 -> %i2
2146  int_add %i0, $2 -> %i3
2150  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
2153  ref_guard_value %r1
2155  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
2160  getarrayitem_gc_i_pure %r3, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i3
2166  inline_call_ir_i <JitCode '_spec_find_repetition_end__rpython_rlib_rsre_rsre_core_StrMatchContext_star_5'>, I[%i2, %i1, %i3], R[%r0, %r1, %r2] -> %i1
2178  -live- %i0, %i1, %r0, %r1, %r2
2181  ref_guard_value %r1
2183  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
2188  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i2
2194  int_add %i0, %i2 -> %i0
2198  goto L1
