} else if (first.getType() == LessLexer.IDENT) {
//TODO: warning on wrong operator (anything that is not 'not')
SyntaxOnlyElement negation = toSyntaxOnlyElement(first);
SupportsCondition condition = (SupportsCondition) switchOn(children.next());
SupportsConditionNegation result = new SupportsConditionNegation(token, negation, condition);
return result;
}
return (SupportsCondition) switchOn(first);
}