}
protected boolean logicalOperator() {
if (accept(TokenType.logicalOperator)) {
// remember the logical operator
LogicalOperatorType operatorType = LogicalOperatorType.asOperator(token.getText());
nextToken();
// there should be at least one whitespace after the operator
expectAndAcceptMore(TokenType.whiteSpace);