private function parseExpression()
{
if (null === ($expr = $this->parseOptionalExpression())) {
$token = $this->consumeToken($this->tokenizer->peek());
throw new InvalidStateException($token->startLine, $this->compilationUnit->getFileName(), 'Mandatory expression expected.');
}
return $expr;
}