   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 0x00005609341ae480> -> %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_StrMatchContext_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  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.StrMatchContext.inst__string> -> %r2
  77  strgetitem %r2, %i1 -> %i5
  81  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
  84  goto_if_not_int_eq %i5, $10, L11
  89  int_return %i1
  91  ---
  91  L11:
  91  L12:
  91  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
  94  goto_if_not_int_eq %i2, $1, L13
  99  int_return %i4
 101  ---
 101  L13:
 101  int_copy %i1 -> %i5
 104  int_copy %i3 -> %i1
 107  -live- %i0, %i1, %i2, %i4, %i5, %r0, %r1
 110  goto_if_not_int_ne %i2, $4294967295, L14
 115  int_copy %i1 -> %i3
 118  int_add %i5, %i2 -> %i1
 122  -live- %i0, %i1, %i3, %i4, %r0, %r1
 125  goto_if_not_int_gt %i1, %i3, L15
 130  int_copy %i3 -> %i1
 133  L16:
 133  -live- %i0, %i1, %i4, %r0, %r1
 136  ref_guard_value %r1
 138  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r2
 143  getarrayitem_gc_i_pure %r2, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i5
 149  -live- %i0, %i1, %i4, %i5, %r0, %r1
 152  switch %i5, <SwitchDictDescr 2:L17, 3:L18, 15:L19, 16:L20, 19:L21, 20:L22, 24:L23, 25:L24>
 156  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000560920cb3910> -> %r2
 161  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000560920cb3910>
 167  residual_call_ir_r $<* fn ll_int2dec__Signed>, I[%i5], R[], <CallDescr(i) EF=3> -> %r3
 175  -live- %r2, %r3
 178  setarrayitem_gc_r %r2, $1, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000560920cb3910>
 184  setarrayitem_gc_r %r2, $2, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000560920cb3910>
 190  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[$3], R[%r2] -> %r2
 198  -live- %r2
 201  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000056095c4bd9b8> -> %r3
 205  setfield_gc_r %r3, %r2, FieldDescr<rpython.rlib.rsre.rsre_core.Error.inst_msg>
 210  assert_not_none %r3
 212  -live- %r3
 215  raise %r3
 217  ---
 217  L17:
 217  -live- %i0, %i1, %i4, %r0, %r1
 220  residual_call_ir_i $<* fn StrMatchContext.str_spec_fre>, I[%i4, %i1, %i0], R[%r0, %r1], <CallDescr(rriii) EF=2> -> %i1
 232  int_return %i1
 234  ---
 234  L18:
 234  -live- %i1
 237  int_return %i1
 239  ---
 239  L19:
 239  -live- %i0, %i1, %i4, %r0, %r1
 242  inline_call_ir_i <JitCode 'StrMatchContext.str_spec_fre_'>, I[%i4, %i1, %i0], R[%r0, %r1] -> %i1
 253  -live- %i1
 256  int_return %i1
 258  ---
 258  L20:
 258  -live- %i0, %i1, %i4, %r0, %r1
 261  inline_call_ir_i <JitCode 'StrMatchContext.str_spec_fre__'>, I[%i4, %i1, %i0], R[%r0, %r1] -> %i1
 272  -live- %i1
 275  int_return %i1
 277  ---
 277  L21:
 277  -live- %i0, %i1, %i4, %r0, %r1
 280  residual_call_ir_i $<* fn StrMatchContext.str_spec_fre___>, I[%i4, %i1, %i0], R[%r0, %r1], <CallDescr(rriii) EF=2> -> %i1
 292  int_return %i1
 294  ---
 294  L22:
 294  -live- %i0, %i1, %i4, %r0, %r1
 297  residual_call_ir_i $<* fn StrMatchContext.str_spec_fre____>, I[%i4, %i1, %i0], R[%r0, %r1], <CallDescr(rriii) EF=5> -> %i1
 309  -live- %i1
 312  int_return %i1
 314  ---
 314  L23:
 314  -live- %i0, %i1, %i4, %r0, %r1
 317  residual_call_ir_i $<* fn StrMatchContext.str_spec_fre_____>, I[%i4, %i1, %i0], R[%r0, %r1], <CallDescr(rriii) EF=2> -> %i1
 329  int_return %i1
 331  ---
 331  L24:
 331  -live- %i0, %i1, %i4, %r0, %r1
 334  residual_call_ir_i $<* fn StrMatchContext.str_spec_fre______>, I[%i4, %i1, %i0], R[%r0, %r1], <CallDescr(rriii) EF=5> -> %i1
 346  -live- %i1
 349  int_return %i1
 351  ---
 351  L15:
 351  goto L16
 354  ---
 354  L14:
 354  goto L16
 357  ---
 357  L4:
 357  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 360  goto L12
 363  ---
 363  L5:
 363  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 366  inline_call_ir_i <JitCode '_spec_match_IN__rpython_rlib_rsre_rsre_core_StrMatchContext_star_3'>, I[%i1, %i0], R[%r0, %r1] -> %i5
 376  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 379  goto_if_not_int_is_true %i5, L25
 383  goto L12
 386  ---
 386  L25:
 386  int_return %i1
 388  ---
 388  L6:
 388  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 391  int_add %i0, $2 -> %i5
 395  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.StrMatchContext.inst__string> -> %r2
 400  strgetitem %r2, %i1 -> %i6
 404  getfield_gc_i_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_flags> -> %i7
 409  inline_call_ir_i <JitCode 'getlower'>, I[%i6, %i7], R[] -> %i6
 417  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1
 420  inline_call_ir_i <JitCode 'check_charset'>, I[%i5, %i6], R[%r0, %r1] -> %i5
 430  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 433  goto_if_not_int_is_true %i5, L26
 437  goto L12
 440  ---
 440  L26:
 440  int_return %i1
 442  ---
 442  L7:
 442  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 445  inline_call_ir_i <JitCode '_spec_match_LITERAL__rpython_rlib_rsre_rsre_core_StrMatchContext_star_3'>, I[%i1, %i0], R[%r0, %r1] -> %i5
 455  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 458  goto_if_not %i5, L27
 462  goto L12
 465  ---
 465  L27:
 465  int_return %i1
 467  ---
 467  L8:
 467  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 470  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.StrMatchContext.inst__string> -> %r2
 475  strgetitem %r2, %i1 -> %i5
 479  getfield_gc_i_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_flags> -> %i6
 484  inline_call_ir_i <JitCode 'getlower'>, I[%i5, %i6], R[] -> %i5
 492  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 495  int_add %i0, $1 -> %i6
 499  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1
 502  ref_guard_value %r1
 504  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r2
 509  getarrayitem_gc_i_pure %r2, %i6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i6
 515  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1
 518  goto_if_not_int_eq %i5, %i6, L28
 523  goto L12
 526  ---
 526  L28:
 526  int_return %i1
 528  ---
 528  L9:
 528  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 531  inline_call_ir_i <JitCode '_spec_match_NOT_LITERAL__rpython_rlib_rsre_rsre_core_StrMatchContext_star_3'>, I[%i1, %i0], R[%r0, %r1] -> %i5
 541  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 544  goto_if_not %i5, L29
 548  goto L12
 551  ---
 551  L29:
 551  int_return %i1
 553  ---
 553  L10:
 553  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 556  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.rsre.rsre_core.StrMatchContext.inst__string> -> %r2
 561  strgetitem %r2, %i1 -> %i5
 565  getfield_gc_i_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_flags> -> %i6
 570  inline_call_ir_i <JitCode 'getlower'>, I[%i5, %i6], R[] -> %i5
 578  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 581  int_add %i0, $1 -> %i6
 585  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1
 588  ref_guard_value %r1
 590  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.rsre.rsre_core.CompiledPattern.inst_pattern> -> %r2
 595  getarrayitem_gc_i_pure %r2, %i6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i6
 601  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1
 604  goto_if_not_int_ne %i5, %i6, L30
 609  goto L12
 612  ---
 612  L30:
 612  int_return %i1
