   0  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext.inst_end> -> %i3
   5  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
   8  goto_if_not_int_le %i2, $0, L1
  13  int_return %i1
  15  ---
  15  L1:
  15  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
  18  goto_if_not_int_ge %i1, %i3, L2
  23  int_return %i1
  25  ---
  25  L2:
  25  int_add %i1, $1 -> %i4
  29  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2
  32  ref_guard_value %r1
  34  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
  39  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaba0e020c8> -> %i5
  45  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2
  48  switch %i5, <SwitchDictDescr 2:L3, 3:L4, 15:L5, 16:L6, 19:L7, 20:L8, 24:L9, 25:L10>
  52  inline_call_ir_i <JitCode '_spec_general_find_repetition_end__rpython_rlib_rsre_rsre_core_BufMatchContext_star_5'>, I[%i0, %i1, %i2], R[%r0, %r1, %r2] -> %i1
  64  -live- %i1
  67  int_return %i1
  69  ---
  69  L3:
  69  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
  72  inline_call_ir_i <JitCode '_spec_match_ANY__rpython_rlib_rsre_rsre_core_BufMatchContext_star_3'>, I[%i1, %i0], R[%r0, %r1] -> %i5
  82  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
  85  goto_if_not %i5, L11
  89  L12:
  89  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
  92  goto_if_not_int_eq %i2, $1, L13
  97  int_return %i4
  99  ---
  99  L13:
  99  int_copy %i1 -> %i5
 102  int_copy %i3 -> %i1
 105  -live- %i0, %i1, %i2, %i4, %i5, %r0, %r1
 108  goto_if_not_int_ne %i2, $4294967295, L14
 113  int_copy %i1 -> %i3
 116  int_add %i5, %i2 -> %i1
 120  -live- %i0, %i1, %i3, %i4, %r0, %r1
 123  goto_if_not_int_gt %i1, %i3, L15
 128  int_copy %i3 -> %i1
 131  L16:
 131  -live- %i0, %i1, %i4, %r0, %r1
 134  ref_guard_value %r1
 136  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r2
 141  getarrayitem_gc_i_pure %r2, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaba0e020c8> -> %i5
 147  -live- %i0, %i1, %i4, %i5, %r0, %r1
 150  switch %i5, <SwitchDictDescr 2:L17, 3:L18, 15:L19, 16:L20, 19:L21, 20:L22, 24:L23, 25:L24>
 154  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab9f570790> -> %r3
 159  setarrayitem_gc_r %r3, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab9f570790>
 165  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i5], R[], <CallDescr(i) EF=3> -> %r2
 173  -live- %r2, %r3
 176  setarrayitem_gc_r %r3, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab9f570790>
 182  setarrayitem_gc_r %r3, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab9f570790>
 188  int_isconstant $3 -> %i5
 191  -live- %i5, %r3
 194  goto_if_not %i5, L25
 198  ref_isvirtual %r3 -> %i5
 201  -live- %i5, %r3
 204  goto_if_not %i5, L26
 208  inline_call_ir_r <JitCode 'll_join_strs__v1135___simple_call__function_'>, I[$3], R[%r3] -> %r3
 216  L27:
 216  -live- %r3
 219  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab7bbbb558> -> %r2
 223  setfield_gc_r %r2, %r3, FieldDescr<rpython.rlib.rsre.rsre_core.Error.inst_msg>
 228  assert_not_none %r2
 230  -live- %r2
 233  raise %r2
 235  ---
 235  L26:
 235  L28:
 235  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1137___simple_call__function_>, I[$3], R[%r3], <CallDescr(ir) EF=5> -> %r3
 244  -live- %r3
 247  goto L27
 250  ---
 250  L25:
 250  goto L28
 253  ---
 253  L17:
 253  -live- %i0, %i1, %i4, %r0, %r1
 256  residual_call_ir_i $<* fn BufMatchContext.buf_spec_fre>, I[%i4, %i1, %i0], R[%r0, %r1], <CallDescr(rriii) EF=7> -> %i1
 268  -live- %i1
 271  int_return %i1
 273  ---
 273  L18:
 273  -live- %i1
 276  int_return %i1
 278  ---
 278  L19:
 278  -live- %i0, %i1, %i4, %r0, %r1
 281  inline_call_ir_i <JitCode 'BufMatchContext.buf_spec_fre_'>, I[%i4, %i1, %i0], R[%r0, %r1] -> %i1
 292  -live- %i1
 295  int_return %i1
 297  ---
 297  L20:
 297  -live- %i0, %i1, %i4, %r0, %r1
 300  inline_call_ir_i <JitCode 'BufMatchContext.buf_spec_fre__'>, I[%i4, %i1, %i0], R[%r0, %r1] -> %i1
 311  -live- %i1
 314  int_return %i1
 316  ---
 316  L21:
 316  -live- %i0, %i1, %i4, %r0, %r1
 319  residual_call_ir_i $<* fn BufMatchContext.buf_spec_fre___>, I[%i4, %i1, %i0], R[%r0, %r1], <CallDescr(rriii) EF=7> -> %i1
 331  -live- %i1
 334  int_return %i1
 336  ---
 336  L22:
 336  -live- %i0, %i1, %i4, %r0, %r1
 339  residual_call_ir_i $<* fn BufMatchContext.buf_spec_fre____>, I[%i4, %i1, %i0], R[%r0, %r1], <CallDescr(rriii) EF=7> -> %i1
 351  -live- %i1
 354  int_return %i1
 356  ---
 356  L23:
 356  -live- %i0, %i1, %i4, %r0, %r1
 359  residual_call_ir_i $<* fn BufMatchContext.buf_spec_fre_____>, I[%i4, %i1, %i0], R[%r0, %r1], <CallDescr(rriii) EF=7> -> %i1
 371  -live- %i1
 374  int_return %i1
 376  ---
 376  L24:
 376  -live- %i0, %i1, %i4, %r0, %r1
 379  residual_call_ir_i $<* fn BufMatchContext.buf_spec_fre______>, I[%i4, %i1, %i0], R[%r0, %r1], <CallDescr(rriii) EF=7> -> %i1
 391  -live- %i1
 394  int_return %i1
 396  ---
 396  L15:
 396  goto L16
 399  ---
 399  L14:
 399  goto L16
 402  ---
 402  L11:
 402  int_return %i1
 404  ---
 404  L4:
 404  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 407  goto L12
 410  ---
 410  L5:
 410  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 413  int_add %i0, $2 -> %i5
 417  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst__buffer> -> %r2
 422  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2
 425  guard_class %r2 -> %i6
 428  getfield_raw_i %i6, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getitem> -> %i6
 433  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2
 436  int_guard_value %i6
 438  residual_call_ir_i %i6, <IndirectCallTargets>, I[%i1], R[%r2], <CallDescr(ri) EF=7> -> %i6
 447  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1
 450  inline_call_ir_i <JitCode 'check_charset'>, I[%i5, %i6], R[%r0, %r1] -> %i5
 460  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 463  goto_if_not_int_is_true %i5, L29
 467  goto L12
 470  ---
 470  L29:
 470  int_return %i1
 472  ---
 472  L6:
 472  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 475  inline_call_ir_i <JitCode 'BufMatchContext.buf_spec_match_IN_IGNORE'>, I[%i1, %i0], R[%r0, %r1] -> %i5
 485  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 488  goto_if_not_int_is_true %i5, L30
 492  goto L12
 495  ---
 495  L30:
 495  int_return %i1
 497  ---
 497  L7:
 497  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 500  inline_call_ir_i <JitCode 'BufMatchContext.buf_spec_match_LITERAL'>, I[%i1, %i0], R[%r0, %r1] -> %i5
 510  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 513  goto_if_not %i5, L31
 517  goto L12
 520  ---
 520  L31:
 520  int_return %i1
 522  ---
 522  L8:
 522  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 525  inline_call_ir_i <JitCode 'BufMatchContext.buf_spec_match_LITERAL_IGNORE'>, I[%i1, %i0], R[%r0, %r1] -> %i5
 535  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 538  goto_if_not %i5, L32
 542  goto L12
 545  ---
 545  L32:
 545  int_return %i1
 547  ---
 547  L9:
 547  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 550  inline_call_ir_i <JitCode 'BufMatchContext.buf_spec_match_NOT_LITERAL'>, I[%i1, %i0], R[%r0, %r1] -> %i5
 560  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 563  goto_if_not %i5, L33
 567  goto L12
 570  ---
 570  L33:
 570  int_return %i1
 572  ---
 572  L10:
 572  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 575  inline_call_ir_i <JitCode 'BufMatchContext.buf_spec_match_NOT_LITERAL_IGNORE'>, I[%i1, %i0], R[%r0, %r1] -> %i5
 585  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 588  goto_if_not %i5, L34
 592  goto L12
 595  ---
 595  L34:
 595  int_return %i1
