boolean (PsiBuilder builder, String frameName, IElementType... tokens) { ErrorState state = ErrorState.get(builder); if (state.completionState != null) return true; boolean track = !state.suppressErrors && state.predicateCount < 2 && state.predicateSign; return !track ? nextTokenIsFast(builder, tokens) : nextTokenIsSlow(builder, frameName, tokens); }