   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 0x0000aaab0d404e20> -> %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 0x0000aaab0d404e20> -> %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 0x0000aaaaf0e56f00> -> %r2
 159  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf0e56f00>
 165  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i5], R[], <CallDescr(i) EF=3> -> %r3
 173  -live- %r2, %r3
 176  setarrayitem_gc_r %r2, $1, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf0e56f00>
 182  setarrayitem_gc_r %r2, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaf0e56f00>
 188  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$3], R[%r2] -> %r2
 196  -live- %r2
 199  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab2ee639b8> -> %r3
 203  setfield_gc_r %r3, %r2, FieldDescr<rpython.rlib.rsre.rsre_core.Error.inst_msg>
 208  assert_not_none %r3
 210  -live- %r3
 213  raise %r3
 215  ---
 215  L17:
 215  -live- %i0, %i1, %i4, %r0, %r1
 218  residual_call_ir_i $<* fn BufMatchContext.buf_spec_fre>, I[%i4, %i1, %i0], R[%r0, %r1], <CallDescr(rriii) EF=7> -> %i1
 230  -live- %i1
 233  int_return %i1
 235  ---
 235  L18:
 235  -live- %i1
 238  int_return %i1
 240  ---
 240  L19:
 240  -live- %i0, %i1, %i4, %r0, %r1
 243  inline_call_ir_i <JitCode 'BufMatchContext.buf_spec_fre_'>, I[%i4, %i1, %i0], R[%r0, %r1] -> %i1
 254  -live- %i1
 257  int_return %i1
 259  ---
 259  L20:
 259  -live- %i0, %i1, %i4, %r0, %r1
 262  inline_call_ir_i <JitCode 'BufMatchContext.buf_spec_fre__'>, I[%i4, %i1, %i0], R[%r0, %r1] -> %i1
 273  -live- %i1
 276  int_return %i1
 278  ---
 278  L21:
 278  -live- %i0, %i1, %i4, %r0, %r1
 281  residual_call_ir_i $<* fn BufMatchContext.buf_spec_fre___>, I[%i4, %i1, %i0], R[%r0, %r1], <CallDescr(rriii) EF=7> -> %i1
 293  -live- %i1
 296  int_return %i1
 298  ---
 298  L22:
 298  -live- %i0, %i1, %i4, %r0, %r1
 301  residual_call_ir_i $<* fn BufMatchContext.buf_spec_fre____>, I[%i4, %i1, %i0], R[%r0, %r1], <CallDescr(rriii) EF=7> -> %i1
 313  -live- %i1
 316  int_return %i1
 318  ---
 318  L23:
 318  -live- %i0, %i1, %i4, %r0, %r1
 321  residual_call_ir_i $<* fn BufMatchContext.buf_spec_fre_____>, I[%i4, %i1, %i0], R[%r0, %r1], <CallDescr(rriii) EF=7> -> %i1
 333  -live- %i1
 336  int_return %i1
 338  ---
 338  L24:
 338  -live- %i0, %i1, %i4, %r0, %r1
 341  residual_call_ir_i $<* fn BufMatchContext.buf_spec_fre______>, I[%i4, %i1, %i0], R[%r0, %r1], <CallDescr(rriii) EF=7> -> %i1
 353  -live- %i1
 356  int_return %i1
 358  ---
 358  L15:
 358  goto L16
 361  ---
 361  L14:
 361  goto L16
 364  ---
 364  L11:
 364  int_return %i1
 366  ---
 366  L4:
 366  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 369  goto L12
 372  ---
 372  L5:
 372  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 375  int_add %i0, $2 -> %i5
 379  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.BufMatchContext.inst__buffer> -> %r2
 384  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2
 387  guard_class %r2 -> %i6
 390  getfield_raw_i %i6, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getitem> -> %i6
 395  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2
 398  int_guard_value %i6
 400  residual_call_ir_i %i6, <IndirectCallTargets>, I[%i1], R[%r2], <CallDescr(ri) EF=7> -> %i6
 409  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1
 412  inline_call_ir_i <JitCode 'check_charset'>, I[%i5, %i6], R[%r0, %r1] -> %i5
 422  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 425  goto_if_not_int_is_true %i5, L25
 429  goto L12
 432  ---
 432  L25:
 432  int_return %i1
 434  ---
 434  L6:
 434  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 437  inline_call_ir_i <JitCode 'BufMatchContext.buf_spec_match_IN_IGNORE'>, I[%i1, %i0], R[%r0, %r1] -> %i5
 447  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 450  goto_if_not_int_is_true %i5, L26
 454  goto L12
 457  ---
 457  L26:
 457  int_return %i1
 459  ---
 459  L7:
 459  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 462  inline_call_ir_i <JitCode 'BufMatchContext.buf_spec_match_LITERAL'>, I[%i1, %i0], R[%r0, %r1] -> %i5
 472  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 475  goto_if_not %i5, L27
 479  goto L12
 482  ---
 482  L27:
 482  int_return %i1
 484  ---
 484  L8:
 484  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 487  inline_call_ir_i <JitCode 'BufMatchContext.buf_spec_match_LITERAL_IGNORE'>, I[%i1, %i0], R[%r0, %r1] -> %i5
 497  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 500  goto_if_not %i5, L28
 504  goto L12
 507  ---
 507  L28:
 507  int_return %i1
 509  ---
 509  L9:
 509  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 512  inline_call_ir_i <JitCode 'BufMatchContext.buf_spec_match_NOT_LITERAL'>, I[%i1, %i0], R[%r0, %r1] -> %i5
 522  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 525  goto_if_not %i5, L29
 529  goto L12
 532  ---
 532  L29:
 532  int_return %i1
 534  ---
 534  L10:
 534  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 537  inline_call_ir_i <JitCode 'BufMatchContext.buf_spec_match_NOT_LITERAL_IGNORE'>, I[%i1, %i0], R[%r0, %r1] -> %i5
 547  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 550  goto_if_not %i5, L30
 554  goto L12
 557  ---
 557  L30:
 557  int_return %i1
