   0  L1:
   0  -live- %i0, %i1, %r0, %r1, %r2
   0  ref_guard_value %r1
   2  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
   7  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
  13  int_add %i0, $1 -> %i0
  17  int_assert_green %i2
  19  -live- %i0, %i1, %i2, %r0, %r1, %r2
  19  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>
  23  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x50345a10> -> %r2
  28  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x50345a10>
  34  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i2], R[], <CallDescr(i) EF=3> -> %r3
  42  -live- %r2, %r3
  42  setarrayitem_gc_r %r2, $1, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x50345a10>
  48  ref_isvirtual %r2 -> %i2
  51  -live- %i2, %r2
  51  goto_if_not %i2, L28
  55  L29:
  55  inline_call_ir_r <JitCode 'll_join_strs__v1158___simple_call__function_'>, I[$2], R[%r2] -> %r2
  63  -live- %r2
  63  L30:
  63  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x2dc62ef0> -> %r3
  67  setfield_gc_r %r3, %r2, FieldDescr<rpython.rlib.rsre.rsre_core.Error.inst_msg>
  72  assert_not_none %r3
  74  -live- %r3
  74  guard_class %r3 -> %i2
  77  -live- %r3
  77  raise %r3
  79  ---
  79  L28:
  79  int_isconstant $2 -> %i2
  82  -live- %i2, %r2
  82  goto_if_not %i2, L31
  86  goto L29
  89  ---
  89  L31:
  89  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1160___simple_call__function_>, I[$2], R[%r2], <CallDescr(ir) EF=5> -> %r2
  98  -live- %r2
  98  goto L30
 101  ---
 101  L2:
 101  -live-
 101  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 103  ---
 103  L3:
 103  -live- %i1, %r0, %r2
 103  setfield_gc_i %r0, %i1, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end>
 108  setfield_gc_r %r0, %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks>
 113  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 115  ---
 115  L4:
 115  -live- %i0, %i1, %r0, %r1, %r2
 115  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
 120  -live- %i0, %i1, %i2, %r0, %r1, %r2
 120  goto_if_not_int_ge %i1, %i2, L32
 125  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 127  ---
 127  L32:
 127  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst__buffer> -> %r3
 132  -live- %i0, %i1, %r0, %r1, %r2, %r3
 132  guard_class %r3 -> %i2
 135  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getitem> -> %i2
 140  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 140  int_guard_value %i2
 142  residual_call_ir_i %i2, <IndirectCallTargets>, I[%i1], R[%r3], <CallDescr(ri) EF=7> -> %i2
 151  -live- %i0, %i1, %i2, %r0, %r1, %r2
 151  -live- %i0, %i1, %i2, %r0, %r1, %r2
 151  goto_if_not_int_eq %i2, $10, L33
 156  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 158  ---
 158  L33:
 158  int_add %i1, $1 -> %i1
 162  goto L1
 165  ---
 165  L5:
 165  -live- %i0, %i1, %r0, %r1, %r2
 165  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
 170  -live- %i0, %i1, %i2, %r0, %r1, %r2
 170  goto_if_not_int_ge %i1, %i2, L34
 175  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 177  ---
 177  L34:
 177  int_add %i1, $1 -> %i1
 181  goto L1
 184  ---
 184  L6:
 184  -live- %i0, %i1, %r0, %r1, %r2
 184  int_add %i0, $1 -> %i2
 188  -live- %i0, %i1, %i2, %r0, %r1, %r2
 188  ref_guard_value %r1
 190  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 195  getarrayitem_gc_i_pure %r3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
 201  int_sub %i1, %i2 -> %i2
 205  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst_fullmatch_only>
 210  -live- %i0, %i1, %i2, %r0, %r1, %r2
 210  goto_if_not_int_lt %i2, $0, L35
 215  int_copy $True -> %i2
 218  L36:
 218  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst_fullmatch_only>
 223  -live- %i0, %i1, %i2, %r0, %r1
 223  goto_if_not %i2, L37
 227  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 229  ---
 229  L37:
 229  getfield_gc_r %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks> -> %r2
 234  -live- %i0, %i1, %r0, %r1, %r2
 234  ref_guard_value %r1
 236  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 241  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
 247  int_add %i0, %i2 -> %i0
 251  goto L1
 254  ---
 254  L35:
 254  int_add %i0, $2 -> %i3
 258  inline_call_ir_r <JitCode 'BufMatchContext.buf_spec_sre_match'>, I[%i3, %i2], R[%r0, %r1, %r2] -> %r3
 269  -live- %i0, %i1, %r0, %r1, %r3
 269  ptr_iszero %r3 -> %i2
 272  goto L36
 275  ---
 275  L7:
 275  -live- %i0, %i1, %r0, %r1, %r2
 275  int_add %i0, $1 -> %i2
 279  -live- %i0, %i1, %i2, %r0, %r1, %r2
 279  ref_guard_value %r1
 281  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 286  getarrayitem_gc_i_pure %r3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
 292  int_sub %i1, %i2 -> %i2
 296  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst_fullmatch_only>
 301  -live- %i0, %i1, %i2, %r0, %r1, %r2
 301  goto_if_not_int_ge %i2, $0, L38
 306  int_add %i0, $2 -> %i3
 310  inline_call_ir_r <JitCode 'BufMatchContext.buf_spec_sre_match'>, I[%i3, %i2], R[%r0, %r1, %r2] -> %r3
 321  -live- %i0, %i1, %r0, %r1, %r2, %r3
 321  -live- %i0, %i1, %r0, %r1, %r2, %r3
 321  goto_if_not_ptr_iszero %r3, L39
 325  int_copy $False -> %i2
 328  L40:
 328  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst_fullmatch_only>
 333  -live- %i0, %i1, %i2, %r0, %r1, %r2
 333  goto_if_not %i2, L41
 337  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 339  ---
 339  L41:
 339  -live- %i0, %i1, %r0, %r1, %r2
 339  ref_guard_value %r1
 341  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 346  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
 352  int_add %i0, %i2 -> %i0
 356  goto L1
 359  ---
 359  L39:
 359  int_copy $True -> %i2
 362  goto L40
 365  ---
 365  L38:
 365  int_copy $False -> %i2
 368  goto L40
 371  ---
 371  L8:
 371  -live- %i0, %i1, %r0, %r1, %r2
 371  -live- %i0, %i1, %r0, %r1, %r2
 371  ref_guard_value %r1
 373  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 378  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
 384  inline_call_ir_i <JitCode 'BufMatchContext.buf_spec_sre_at'>, I[%i2, %i1], R[%r0] -> %i2
 393  -live- %i0, %i1, %i2, %r0, %r1, %r2
 393  -live- %i0, %i1, %i2, %r0, %r1, %r2
 393  goto_if_not %i2, L42
 397  int_add %i0, $1 -> %i0
 401  goto L1
 404  ---
 404  L42:
 404  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 406  ---
 406  L9:
 406  -live- %i0, %i1, %r0, %r1, %r2
 406  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4f5e9c10> -> %r3
 410  setfield_gc_i %r3, %i0, FieldDescr<rpython.rlib.rsre.rsre_core.BranchMatchResult.inst_ppos>
 415  setfield_gc_i %r3, %i1, FieldDescr<rpython.rlib.rsre.rsre_core.BranchMatchResult.inst_start_ptr>
 420  setfield_gc_r %r3, %r2, FieldDescr<rpython.rlib.rsre.rsre_core.BranchMatchResult.inst_start_marks>
 425  inline_call_r_r <JitCode 'BranchMatchResult.find_first_result'>, R[%r3, %r0, %r1] -> %r3
 433  -live- %r3
 433  ref_return %r3
 435  ---
 435  L10:
 435  -live- %i0, %i1, %r0, %r1, %r2
 435  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
 440  -live- %i0, %i1, %i2, %r0, %r1, %r2
 440  goto_if_not_int_eq %i1, %i2, L43
 445  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 447  ---
 447  L43:
 447  -live- %i0, %i1, %r0, %r1, %r2
 447  ref_guard_value %r1
 449  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 454  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
 460  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst__buffer> -> %r3
 465  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 465  guard_class %r3 -> %i3
 468  getfield_raw_i %i3, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getitem> -> %i3
 473  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
 473  int_guard_value %i3
 475  residual_call_ir_i %i3, <IndirectCallTargets>, I[%i1], R[%r3], <CallDescr(ri) EF=7> -> %i3
 484  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 484  inline_call_ir_i <JitCode 'category_dispatch'>, I[%i2, %i3], R[] -> %i2
 492  -live- %i0, %i1, %i2, %r0, %r1, %r2
 492  -live- %i0, %i1, %i2, %r0, %r1, %r2
 492  goto_if_not_int_is_true %i2, L44
 496  int_add %i1, $1 -> %i1
 500  int_add %i0, $1 -> %i0
 504  goto L1
 507  ---
 507  L44:
 507  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 509  ---
 509  L11:
 509  -live- %i0, %i1, %r0, %r1, %r2
 509  -live- %i0, %i1, %r0, %r1, %r2
 509  ref_guard_value %r1
 511  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 516  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
 522  int_mul %i2, $2 -> %i2
 526  residual_call_ir_i $<* fn find_mark>, I[%i2], R[%r2], <CallDescr(ri) EF=2> -> %i3
 535  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 535  goto_if_not_int_lt %i3, $0, L45
 540  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 542  ---
 542  L45:
 542  int_add %i2, $1 -> %i2
 546  residual_call_ir_i $<* fn find_mark>, I[%i2], R[%r2], <CallDescr(ri) EF=2> -> %i2
 555  int_sub %i2, %i3 -> %i2
 559  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4ff53510> -> %r3
 563  setfield_gc_i %r3, %i3, FieldDescr<tuple2.item0>
 568  setfield_gc_i %r3, %i2, FieldDescr<tuple2.item1>
 573  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 573  goto_if_not_int_lt %i2, $0, L46
 578  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 580  ---
 580  L46:
 580  residual_call_ir_i $<* fn BufMatchContext.buf_spec_match_repeated>, I[%i1, %i3, %i2], R[%r0], <CallDescr(riii) EF=7> -> %i3
 591  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 591  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 591  goto_if_not %i3, L47
 595  int_add %i1, %i2 -> %i1
 599  int_add %i0, $1 -> %i0
 603  goto L1
 606  ---
 606  L47:
 606  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 608  ---
 608  L12:
 608  -live- %i0, %i1, %r0, %r1, %r2
 608  -live- %i0, %i1, %r0, %r1, %r2
 608  ref_guard_value %r1
 610  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 615  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
 621  int_mul %i2, $2 -> %i2
 625  residual_call_ir_i $<* fn find_mark>, I[%i2], R[%r2], <CallDescr(ri) EF=2> -> %i3
 634  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 634  goto_if_not_int_lt %i3, $0, L48
 639  L49:
 639  int_add %i0, $1 -> %i2
 643  -live- %i0, %i1, %i2, %r0, %r1, %r2
 643  ref_guard_value %r1
 645  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 650  getarrayitem_gc_i_pure %r3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
 656  int_add %i0, %i2 -> %i0
 660  goto L1
 663  ---
 663  L48:
 663  int_add %i2, $1 -> %i2
 667  residual_call_ir_i $<* fn find_mark>, I[%i2], R[%r2], <CallDescr(ri) EF=2> -> %i2
 676  int_sub %i2, %i3 -> %i2
 680  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4ff53510> -> %r3
 684  setfield_gc_i %r3, %i3, FieldDescr<tuple2.item0>
 689  setfield_gc_i %r3, %i2, FieldDescr<tuple2.item1>
 694  -live- %i0, %i1, %i2, %r0, %r1, %r2
 694  goto_if_not_int_ge %i2, $0, L50
 699  int_add %i0, $2 -> %i0
 703  goto L1
 706  ---
 706  L50:
 706  goto L49
 709  ---
 709  L13:
 709  -live- %i0, %i1, %r0, %r1, %r2
 709  -live- %i0, %i1, %r0, %r1, %r2
 709  ref_guard_value %r1
 711  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 716  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
 722  int_mul %i2, $2 -> %i2
 726  residual_call_ir_i $<* fn find_mark>, I[%i2], R[%r2], <CallDescr(ri) EF=2> -> %i3
 735  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 735  goto_if_not_int_lt %i3, $0, L51
 740  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 742  ---
 742  L51:
 742  int_add %i2, $1 -> %i2
 746  residual_call_ir_i $<* fn find_mark>, I[%i2], R[%r2], <CallDescr(ri) EF=2> -> %i2
 755  int_sub %i2, %i3 -> %i2
 759  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4ff53510> -> %r3
 763  setfield_gc_i %r3, %i3, FieldDescr<tuple2.item0>
 768  setfield_gc_i %r3, %i2, FieldDescr<tuple2.item1>
 773  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 773  goto_if_not_int_lt %i2, $0, L52
 778  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 780  ---
 780  L52:
 780  residual_call_ir_i $<* fn BufMatchContext.buf_spec_match_repeated_ignore>, I[%i1, %i3, %i2], R[%r0], <CallDescr(riii) EF=7> -> %i3
 791  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 791  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 791  goto_if_not %i3, L53
 795  int_add %i1, %i2 -> %i1
 799  int_add %i0, $1 -> %i0
 803  goto L1
 806  ---
 806  L53:
 806  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 808  ---
 808  L14:
 808  -live- %i0, %i1, %r0, %r1, %r2
 808  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
 813  -live- %i0, %i1, %i2, %r0, %r1, %r2
 813  goto_if_not_int_ge %i1, %i2, L54
 818  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 820  ---
 820  L54:
 820  int_add %i0, $1 -> %i2
 824  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst__buffer> -> %r3
 829  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 829  guard_class %r3 -> %i3
 832  getfield_raw_i %i3, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getitem> -> %i3
 837  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
 837  int_guard_value %i3
 839  residual_call_ir_i %i3, <IndirectCallTargets>, I[%i1], R[%r3], <CallDescr(ri) EF=7> -> %i3
 848  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 848  inline_call_ir_i <JitCode 'check_charset'>, I[%i2, %i3], R[%r0, %r1] -> %i2
 858  -live- %i0, %i1, %i2, %r0, %r1, %r2
 858  -live- %i0, %i1, %i2, %r0, %r1, %r2
 858  goto_if_not_int_is_true %i2, L55
 862  -live- %i0, %i1, %r0, %r1, %r2
 862  ref_guard_value %r1
 864  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 869  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
 875  int_add %i0, %i2 -> %i0
 879  int_add %i1, $1 -> %i1
 883  goto L1
 886  ---
 886  L55:
 886  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 888  ---
 888  L15:
 888  -live- %i0, %i1, %r0, %r1, %r2
 888  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
 893  -live- %i0, %i1, %i2, %r0, %r1, %r2
 893  goto_if_not_int_ge %i1, %i2, L56
 898  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 900  ---
 900  L56:
 900  int_add %i0, $1 -> %i2
 904  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst__buffer> -> %r3
 909  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 909  guard_class %r3 -> %i3
 912  getfield_raw_i %i3, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getitem> -> %i3
 917  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
 917  int_guard_value %i3
 919  residual_call_ir_i %i3, <IndirectCallTargets>, I[%i1], R[%r3], <CallDescr(ri) EF=7> -> %i3
 928  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 928  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_flags> -> %i4
 933  inline_call_ir_i <JitCode 'getlower'>, I[%i3, %i4], R[] -> %i3
 941  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 941  inline_call_ir_i <JitCode 'check_charset'>, I[%i2, %i3], R[%r0, %r1] -> %i2
 951  -live- %i0, %i1, %i2, %r0, %r1, %r2
 951  -live- %i0, %i1, %i2, %r0, %r1, %r2
 951  goto_if_not_int_is_true %i2, L57
 955  -live- %i0, %i1, %r0, %r1, %r2
 955  ref_guard_value %r1
 957  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 962  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
 968  int_add %i0, %i2 -> %i0
 972  int_add %i1, $1 -> %i1
 976  goto L1
 979  ---
 979  L57:
 979  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
 981  ---
 981  L16:
 981  -live- %i0, %i1, %r0, %r1, %r2
 981  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
 986  int_sub %i2, %i1 -> %i2
 990  int_add %i0, $2 -> %i3
 994  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 994  ref_guard_value %r1
 996  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1001  getarrayitem_gc_i_pure %r3, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i3
1007  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1007  goto_if_not_int_lt %i2, %i3, L58
1012  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1014  ---
1014  L58:
1014  -live- %i0, %i1, %r0, %r1, %r2
1014  ref_guard_value %r1
1016  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1021  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
1027  int_add %i0, %i2 -> %i0
1031  goto L1
1034  ---
1034  L17:
1034  -live- %i0, %i1, %r0, %r1, %r2
1034  -live- %i0, %i1, %r0, %r1, %r2
1034  ref_guard_value %r1
1036  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1041  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
1047  int_add %i0, %i2 -> %i0
1051  goto L1
1054  ---
1054  L18:
1054  -live- %i0, %i1, %r0, %r1, %r2
1054  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
1059  -live- %i0, %i1, %i2, %r0, %r1, %r2
1059  goto_if_not_int_ge %i1, %i2, L59
1064  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1066  ---
1066  L59:
1066  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst__buffer> -> %r3
1071  -live- %i0, %i1, %r0, %r1, %r2, %r3
1071  guard_class %r3 -> %i2
1074  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getitem> -> %i2
1079  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
1079  int_guard_value %i2
1081  residual_call_ir_i %i2, <IndirectCallTargets>, I[%i1], R[%r3], <CallDescr(ri) EF=7> -> %i2
1090  -live- %i0, %i1, %i2, %r0, %r1, %r2
1090  -live- %i0, %i1, %i2, %r0, %r1, %r2
1090  ref_guard_value %r1
1092  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1097  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i3
1103  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1103  goto_if_not_int_ne %i2, %i3, L60
1108  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1110  ---
1110  L60:
1110  int_add %i0, $1 -> %i0
1114  int_add %i1, $1 -> %i1
1118  goto L1
1121  ---
1121  L19:
1121  -live- %i0, %i1, %r0, %r1, %r2
1121  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
1126  -live- %i0, %i1, %i2, %r0, %r1, %r2
1126  goto_if_not_int_ge %i1, %i2, L61
1131  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1133  ---
1133  L61:
1133  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst__buffer> -> %r3
1138  -live- %i0, %i1, %r0, %r1, %r2, %r3
1138  guard_class %r3 -> %i2
1141  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getitem> -> %i2
1146  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
1146  int_guard_value %i2
1148  residual_call_ir_i %i2, <IndirectCallTargets>, I[%i1], R[%r3], <CallDescr(ri) EF=7> -> %i2
1157  -live- %i0, %i1, %i2, %r0, %r1, %r2
1157  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_flags> -> %i3
1162  inline_call_ir_i <JitCode 'getlower'>, I[%i2, %i3], R[] -> %i2
1170  -live- %i0, %i1, %i2, %r0, %r1, %r2
1170  -live- %i0, %i1, %i2, %r0, %r1, %r2
1170  ref_guard_value %r1
1172  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1177  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i3
1183  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1183  goto_if_not_int_ne %i2, %i3, L62
1188  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1190  ---
1190  L62:
1190  int_add %i0, $1 -> %i0
1194  int_add %i1, $1 -> %i1
1198  goto L1
1201  ---
1201  L20:
1201  -live- %i0, %i1, %r0, %r1, %r2
1201  ref_copy %r2 -> %r3
1204  -live- %i0, %i1, %r0, %r1, %r3
1204  ref_guard_value %r1
1206  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r2
1211  getarrayitem_gc_i_pure %r2, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
1217  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1497e070> -> %r2
1221  setfield_gc_i %r2, %i2, FieldDescr<rpython.rlib.rsre.rsre_core.Mark.inst_gid>
1226  setfield_gc_i %r2, %i1, FieldDescr<rpython.rlib.rsre.rsre_core.Mark.inst_position>
1231  setfield_gc_r %r2, %r3, FieldDescr<rpython.rlib.rsre.rsre_core.Mark.inst_prev>
1236  int_add %i0, $1 -> %i0
1240  goto L1
1243  ---
1243  L21:
1243  -live- %i1, %r0, %r2
1243  L63:
1243  setfield_gc_i %r0, %i1, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_end>
1248  setfield_gc_r %r0, %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_match_marks>
1253  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1255  ---
1255  L22:
1255  -live- %i1, %r0, %r2
1255  goto L63
1258  ---
1258  L23:
1258  -live- %i0, %i1, %r0, %r1, %r2
1258  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
1263  -live- %i0, %i1, %i2, %r0, %r1, %r2
1263  goto_if_not_int_ge %i1, %i2, L64
1268  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1270  ---
1270  L64:
1270  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst__buffer> -> %r3
1275  -live- %i0, %i1, %r0, %r1, %r2, %r3
1275  guard_class %r3 -> %i2
1278  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getitem> -> %i2
1283  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
1283  int_guard_value %i2
1285  residual_call_ir_i %i2, <IndirectCallTargets>, I[%i1], R[%r3], <CallDescr(ri) EF=7> -> %i2
1294  -live- %i0, %i1, %i2, %r0, %r1, %r2
1294  -live- %i0, %i1, %i2, %r0, %r1, %r2
1294  ref_guard_value %r1
1296  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1301  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i3
1307  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1307  goto_if_not_int_eq %i2, %i3, L65
1312  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1314  ---
1314  L65:
1314  int_add %i0, $1 -> %i0
1318  int_add %i1, $1 -> %i1
1322  goto L1
1325  ---
1325  L24:
1325  -live- %i0, %i1, %r0, %r1, %r2
1325  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i2
1330  -live- %i0, %i1, %i2, %r0, %r1, %r2
1330  goto_if_not_int_ge %i1, %i2, L66
1335  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1337  ---
1337  L66:
1337  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst__buffer> -> %r3
1342  -live- %i0, %i1, %r0, %r1, %r2, %r3
1342  guard_class %r3 -> %i2
1345  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getitem> -> %i2
1350  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
1350  int_guard_value %i2
1352  residual_call_ir_i %i2, <IndirectCallTargets>, I[%i1], R[%r3], <CallDescr(ri) EF=7> -> %i2
1361  -live- %i0, %i1, %i2, %r0, %r1, %r2
1361  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_flags> -> %i3
1366  inline_call_ir_i <JitCode 'getlower'>, I[%i2, %i3], R[] -> %i2
1374  -live- %i0, %i1, %i2, %r0, %r1, %r2
1374  -live- %i0, %i1, %i2, %r0, %r1, %r2
1374  ref_guard_value %r1
1376  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1381  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i3
1387  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1387  goto_if_not_int_eq %i2, %i3, L67
1392  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1394  ---
1394  L67:
1394  int_add %i0, $1 -> %i0
1398  int_add %i1, $1 -> %i1
1402  goto L1
1405  ---
1405  L25:
1405  -live- %i0, %i1, %r0, %r1, %r2
1405  -live- %i0, %i1, %r0, %r1, %r2
1405  ref_guard_value %r1
1407  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1412  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
1418  int_add %i0, %i2 -> %i2
1422  int_add %i2, $1 -> %i3
1426  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1426  ref_guard_value %r1
1428  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1433  getarrayitem_gc_i_pure %r3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
1439  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1439  switch %i2, <SwitchDictDescr 22:L68, 23:L69>
1443  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x2dc62ef0> -> %r3
1447  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<rpython.rlib.rsre.rsre_core.Error.inst_msg>
1452  assert_not_none %r3
1454  -live- %r3
1454  guard_class %r3 -> %i2
1457  -live- %r3
1457  raise %r3
1459  ---
1459  L68:
1459  -live- %i0, %i1, %i3, %r0, %r1, %r2
1459  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4f5e1750> -> %r3
1463  setfield_gc_i %r3, %i0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_ppos>
1468  setfield_gc_i %r3, %i3, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_tailppos>
1473  setfield_gc_i %r3, %i1, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_cur_ptr>
1478  setfield_gc_r %r3, %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_cur_marks>
1483  setfield_gc_r %r3, $<* struct rpython.rlib.rsre.rsre_core.Pending>, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_pending>
1488  setfield_gc_i %r3, $0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending>
1493  inline_call_ir_r <JitCode 'MaxUntilMatchResult.search_next'>, I[$True], R[%r3, %r0, %r1] -> %r3
1503  -live- %r3
1503  ref_return %r3
1505  ---
1505  L69:
1505  -live- %i0, %i1, %i3, %r0, %r1, %r2
1505  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4f5e1390> -> %r3
1509  setfield_gc_i %r3, %i0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_ppos>
1514  setfield_gc_i %r3, %i3, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_tailppos>
1519  setfield_gc_i %r3, %i1, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_cur_ptr>
1524  setfield_gc_r %r3, %r2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_cur_marks>
1529  setfield_gc_r %r3, $<* struct rpython.rlib.rsre.rsre_core.Pending>, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_pending>
1534  setfield_gc_i %r3, $0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractUntilMatchResult.inst_num_pending>
1539  residual_call_ir_r $<* fn MinUntilMatchResult.search_next>, I[$False], R[%r3, %r0, %r1], <CallDescr(rrri) EF=7> -> %r3
1550  -live- %r3
1550  ref_return %r3
1552  ---
1552  L26:
1552  -live- %i0, %i1, %r0, %r1, %r2
1552  int_add %i0, $1 -> %i2
1556  -live- %i0, %i1, %i2, %r0, %r1, %r2
1556  ref_guard_value %r1
1558  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1563  getarrayitem_gc_i_pure %r3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
1569  int_add %i1, %i2 -> %i2
1573  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i3
1578  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1578  goto_if_not_int_gt %i2, %i3, L70
1583  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1585  ---
1585  L70:
1585  int_add %i0, $3 -> %i3
1589  int_add %i0, $2 -> %i4
1593  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2
1593  ref_guard_value %r1
1595  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1600  getarrayitem_gc_i_pure %r3, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i4
1606  inline_call_ir_i <JitCode '_spec_find_repetition_end__rpython_rlib_rsre_rsre_core_BufMatchContext_star_5'>, I[%i3, %i1, %i4], R[%r0, %r1, %r2] -> %i1
1618  -live- %i0, %i1, %i2, %r0, %r1, %r2
1618  -live- %i0, %i1, %i2, %r0, %r1, %r2
1618  ref_guard_value %r1
1620  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1625  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i3
1631  int_add %i0, %i3 -> %i0
1635  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4f5c75d0> -> %r3
1639  setfield_gc_i %r3, %i0, FieldDescr<rpython.rlib.rsre.rsre_core.RepeatOneMatchResult.inst_nextppos>
1644  setfield_gc_i %r3, %i2, FieldDescr<rpython.rlib.rsre.rsre_core.RepeatOneMatchResult.inst_minptr>
1649  setfield_gc_i %r3, %i1, FieldDescr<rpython.rlib.rsre.rsre_core.RepeatOneMatchResult.inst_start_ptr>
1654  setfield_gc_r %r3, %r2, FieldDescr<rpython.rlib.rsre.rsre_core.RepeatOneMatchResult.inst_start_marks>
1659  inline_call_r_r <JitCode 'RepeatOneMatchResult.find_first_result'>, R[%r3, %r0, %r1] -> %r3
1667  -live- %r3
1667  ref_return %r3
1669  ---
1669  L27:
1669  -live- %i0, %i1, %r0, %r1, %r2
1669  int_add %i0, $1 -> %i2
1673  -live- %i0, %i1, %i2, %r0, %r1, %r2
1673  ref_guard_value %r1
1675  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1680  getarrayitem_gc_i_pure %r3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
1686  -live- %i0, %i1, %i2, %r0, %r1, %r2
1686  goto_if_not_int_gt %i2, $0, L71
1691  int_copy %i1 -> %i4
1694  int_add %i4, %i2 -> %i3
1698  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i1
1703  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2
1703  goto_if_not_int_gt %i3, %i1, L72
1708  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1710  ---
1710  L72:
1710  int_add %i0, $3 -> %i1
1714  inline_call_ir_i <JitCode '_spec_find_repetition_end__rpython_rlib_rsre_rsre_core_BufMatchContext_star_5'>, I[%i1, %i4, %i2], R[%r0, %r1, %r2] -> %i1
1726  -live- %i0, %i1, %i3, %i4, %r0, %r1, %r2
1726  -live- %i0, %i1, %i3, %i4, %r0, %r1, %r2
1726  goto_if_not_int_lt %i1, %i3, L73
1731  ref_return $<* struct rpython.rlib.rsre.rsre_core.MatchResult>
1733  ---
1733  L73:
1733  L74:
1733  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i3
1738  int_add %i0, $2 -> %i2
1742  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2
1742  ref_guard_value %r1
1744  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1749  getarrayitem_gc_i_pure %r3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
1755  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2
1755  goto_if_not_int_ne %i2, $2147483647, L75
1760  int_add %i4, %i2 -> %i2
1764  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
1764  goto_if_not_int_le %i2, %i3, L76
1769  int_copy %i2 -> %i3
1772  L77:
1772  -live- %i0, %i1, %i3, %r0, %r1, %r2
1772  ref_guard_value %r1
1774  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
1779  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i2
1785  int_add %i0, %i2 -> %i2
1789  int_add %i0, $3 -> %i0
1793  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4f5dafb0> -> %r3
1797  setfield_gc_i %r3, %i2, FieldDescr<rpython.rlib.rsre.rsre_core.MinRepeatOneMatchResult.inst_nextppos>
1802  setfield_gc_i %r3, %i0, FieldDescr<rpython.rlib.rsre.rsre_core.MinRepeatOneMatchResult.inst_ppos3>
1807  setfield_gc_i %r3, %i3, FieldDescr<rpython.rlib.rsre.rsre_core.MinRepeatOneMatchResult.inst_maxptr>
1812  setfield_gc_i %r3, %i1, FieldDescr<rpython.rlib.rsre.rsre_core.MinRepeatOneMatchResult.inst_start_ptr>
1817  setfield_gc_r %r3, %r2, FieldDescr<rpython.rlib.rsre.rsre_core.MinRepeatOneMatchResult.inst_start_marks>
1822  inline_call_r_r <JitCode 'MinRepeatOneMatchResult.find_first_result'>, R[%r3, %r0, %r1] -> %r3
1830  -live- %r3
1830  ref_return %r3
1832  ---
1832  L76:
1832  goto L77
1835  ---
1835  L75:
1835  goto L77
1838  ---
1838  L71:
1838  int_copy %i1 -> %i4
1841  goto L74
