Start = (S,T,A,R,T), SP, StartPoint, { [SP], ',', [SP], StartPoint }, [Where] ;
StartPoint = Variable, [SP], '=', [SP], Lookup ;
Variable = SymbolicName ;
Lookup = NodeLookup
| RelationshipLookup
;
NodeLookup = (N,O,D,E), [SP], (IdentifiedIndexLookup | IndexQuery | IdLookup) ;
RelationshipLookup = ((R,E,L,A,T,I,O,N,S,H,I,P) | (R,E,L)), (IdentifiedIndexLookup | IndexQuery | IdLookup) ;
Where = (W,H,E,R,E), SP, Expression ;