   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  ref_copy %r0 -> %r3
  18  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
  21  goto_if_not_int_ge %i1, %i3, L2
  26  int_return %i1
  28  ---
  28  L2:
  28  inline_call_ir_i <JitCode 'Utf8MatchContext.next'>, I[%i1], R[%r3] -> %i4
  36  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2
  39  ref_guard_value %r1
  41  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
  46  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %i5
  52  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2
  55  switch %i5, <SwitchDictDescr 2:L3, 3:L4, 15:L5, 16:L6, 19:L7, 20:L8, 24:L9, 25:L10>
  59  inline_call_ir_i <JitCode '_spec_general_find_repetition_end__rpython_rlib_rsre_rsre_utf8_Utf8MatchContext_star_5'>, I[%i0, %i1, %i2], R[%r0, %r1, %r2] -> %i1
  71  -live- %i1
  74  int_return %i1
  76  ---
  76  L3:
  76  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
  79  getfield_gc_r %r0, FieldDescr<rpython.rlib.rsre.rsre_utf8.Utf8MatchContext.inst__utf8> -> %r3
  84  inline_call_ir_i <JitCode 'codepoint_at_pos'>, I[%i1], R[%r3] -> %i5
  92  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
  95  goto_if_not_int_eq %i5, $10, L11
 100  int_return %i1
 102  ---
 102  L11:
 102  L12:
 102  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 105  goto_if_not_int_eq %i2, $1, L13
 110  int_return %i4
 112  ---
 112  L13:
 112  int_copy %i1 -> %i5
 115  int_copy %i3 -> %i1
 118  -live- %i0, %i1, %i2, %i4, %i5, %r0, %r1
 121  goto_if_not_int_ne %i2, $4294967295, L14
 126  int_copy %i1 -> %i3
 129  residual_call_ir_i $<* fn Utf8MatchContext.next_n>, I[%i5, %i2, %i3], R[%r0], <CallDescr(riii) EF=5> -> %i1
 140  -live- %i0, %i1, %i3, %i4, %r0, %r1
 143  catch_exception L15
 146  L16:
 146  -live- %i0, %i1, %i4, %r0, %r1
 149  ref_guard_value %r1
 151  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r3
 156  getarrayitem_gc_i_pure %r3, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab06067e50> -> %i5
 162  -live- %i0, %i1, %i4, %i5, %r0, %r1
 165  switch %i5, <SwitchDictDescr 2:L17, 3:L18, 15:L19, 16:L20, 19:L21, 20:L22, 24:L23, 25:L24>
 169  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0> -> %r3
 174  setarrayitem_gc_r %r3, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0>
 180  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i5], R[], <CallDescr(i) EF=3> -> %r2
 188  -live- %r2, %r3
 191  setarrayitem_gc_r %r3, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0>
 197  setarrayitem_gc_r %r3, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaafd4c50c0>
 203  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$3], R[%r3] -> %r3
 211  -live- %r3
 214  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab3c63d3d0> -> %r2
 218  setfield_gc_r %r2, %r3, FieldDescr<rpython.rlib.rsre.rsre_core.Error.inst_msg>
 223  assert_not_none %r2
 225  -live- %r2
 228  raise %r2
 230  ---
 230  L17:
 230  -live- %i0, %i1, %i4, %r0, %r1
 233  residual_call_ir_i $<* fn Utf8MatchContext.utf8_spec_fre>, I[%i4, %i1, %i0], R[%r0, %r1], <CallDescr(rriii) EF=2> -> %i1
 245  int_return %i1
 247  ---
 247  L18:
 247  -live- %i1
 250  int_return %i1
 252  ---
 252  L19:
 252  -live- %i0, %i1, %i4, %r0, %r1
 255  inline_call_ir_i <JitCode 'Utf8MatchContext.utf8_spec_fre_'>, I[%i4, %i1, %i0], R[%r0, %r1] -> %i1
 266  -live- %i1
 269  int_return %i1
 271  ---
 271  L20:
 271  -live- %i0, %i1, %i4, %r0, %r1
 274  inline_call_ir_i <JitCode 'Utf8MatchContext.utf8_spec_fre__'>, I[%i4, %i1, %i0], R[%r0, %r1] -> %i1
 285  -live- %i1
 288  int_return %i1
 290  ---
 290  L21:
 290  -live- %i0, %i1, %i4, %r0, %r1
 293  residual_call_ir_i $<* fn Utf8MatchContext.utf8_spec_fre___>, I[%i4, %i1, %i0], R[%r0, %r1], <CallDescr(rriii) EF=2> -> %i1
 305  int_return %i1
 307  ---
 307  L22:
 307  -live- %i0, %i1, %i4, %r0, %r1
 310  residual_call_ir_i $<* fn Utf8MatchContext.utf8_spec_fre____>, I[%i4, %i1, %i0], R[%r0, %r1], <CallDescr(rriii) EF=5> -> %i1
 322  -live- %i1
 325  int_return %i1
 327  ---
 327  L23:
 327  -live- %i0, %i1, %i4, %r0, %r1
 330  residual_call_ir_i $<* fn Utf8MatchContext.utf8_spec_fre_____>, I[%i4, %i1, %i0], R[%r0, %r1], <CallDescr(rriii) EF=2> -> %i1
 342  int_return %i1
 344  ---
 344  L24:
 344  -live- %i0, %i1, %i4, %r0, %r1
 347  residual_call_ir_i $<* fn Utf8MatchContext.utf8_spec_fre______>, I[%i4, %i1, %i0], R[%r0, %r1], <CallDescr(rriii) EF=5> -> %i1
 359  -live- %i1
 362  int_return %i1
 364  ---
 364  L15:
 364  goto_if_exception_mismatch $<* struct object_vtable>, L25
 368  int_copy %i3 -> %i1
 371  goto L16
 374  ---
 374  L25:
 374  reraise
 375  ---
 375  L14:
 375  goto L16
 378  ---
 378  L4:
 378  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 381  goto L12
 384  ---
 384  L5:
 384  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 387  inline_call_ir_i <JitCode '_spec_match_IN__rpython_rlib_rsre_rsre_utf8_Utf8MatchContext_star_3'>, I[%i1, %i0], R[%r0, %r1] -> %i5
 397  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 400  goto_if_not_int_is_true %i5, L26
 404  goto L12
 407  ---
 407  L26:
 407  int_return %i1
 409  ---
 409  L6:
 409  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 412  int_add %i0, $2 -> %i5
 416  getfield_gc_r %r0, FieldDescr<rpython.rlib.rsre.rsre_utf8.Utf8MatchContext.inst__utf8> -> %r3
 421  inline_call_ir_i <JitCode 'codepoint_at_pos'>, I[%i1], R[%r3] -> %i6
 429  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1
 432  getfield_gc_i_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_flags> -> %i7
 437  inline_call_ir_i <JitCode 'getlower'>, I[%i6, %i7], R[] -> %i6
 445  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1
 448  inline_call_ir_i <JitCode 'check_charset'>, I[%i5, %i6], R[%r0, %r1] -> %i5
 458  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 461  goto_if_not_int_is_true %i5, L27
 465  goto L12
 468  ---
 468  L27:
 468  int_return %i1
 470  ---
 470  L7:
 470  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 473  inline_call_ir_i <JitCode '_spec_match_LITERAL__rpython_rlib_rsre_rsre_utf8_Utf8MatchContext_star_3'>, I[%i1, %i0], R[%r0, %r1] -> %i5
 483  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 486  goto_if_not %i5, L28
 490  goto L12
 493  ---
 493  L28:
 493  int_return %i1
 495  ---
 495  L8:
 495  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 498  inline_call_ir_i <JitCode 'Utf8MatchContext.utf8_spec_match_LITERAL_IGNORE'>, I[%i1, %i0], R[%r0, %r1] -> %i5
 508  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 511  goto_if_not %i5, L29
 515  goto L12
 518  ---
 518  L29:
 518  int_return %i1
 520  ---
 520  L9:
 520  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 523  inline_call_ir_i <JitCode '_spec_match_NOT_LITERAL__rpython_rlib_rsre_rsre_utf8_Utf8MatchContext_star_3'>, I[%i1, %i0], R[%r0, %r1] -> %i5
 533  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 536  goto_if_not %i5, L30
 540  goto L12
 543  ---
 543  L30:
 543  int_return %i1
 545  ---
 545  L10:
 545  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 548  inline_call_ir_i <JitCode 'Utf8MatchContext.utf8_spec_match_NOT_LITERAL_IGNORE'>, I[%i1, %i0], R[%r0, %r1] -> %i5
 558  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 561  goto_if_not %i5, L31
 565  goto L12
 568  ---
 568  L31:
 568  int_return %i1
