protected final void match(IElementType token, @NotNull @Nls String msg) {
    if (!matches(token)) {
      error(msg);
      advance();
    }
  }
protected final void match(IElementType token, @NotNull @Nls String msg)