*/ abstract class Node implements \IteratorAggregate { public ?int $startTokenPos = null; public ?int $endTokenPos = null; public ?int $startLine = null; public ?int $endLine = null; abstract public function toValue(): mixed; abstract public function toString(): string; public function &getIterator(): \Generator { return; yield; } }