message: chore: ensure this.subruleIdx is reset on new input
  This is probably not needed for correctness
  But will ensure consistent parser internal state
  between 1st and Nth invocations of top level rules on the same
  Parser instance.
diff: @@ -838,7 +838,7 @@ export class RecognizerEngine {
  public reset(this: MixedInParser): void {
  this.resetLexerState()
  -
  + this.subruleIdx = 0
  this.isBackTrackingStack = []
  this.errors = []
  this.RULE_STACK = []
  