public final function ParseNode(INode $Node)
{
if ($this->PropertyMode === null) {
throw new FunctionException('Invalid call to %s: property mode must be set', __METHOD__);
}
if (array_search($Node, $this->Nodes, true) === false) {
throw new FunctionException('This supplied node is not part of this AST');
}
return $this->ParseNodeAsExpression($Node);
}