protected function ast2plain($entry, array &$records)
{
if (is_array($entry)) {
foreach ($entry as $node) {
$this->ast2plain($node, $records);
}
} elseif ($entry instanceof Node) {
$records[] = get_class($entry);
foreach ($entry->getSubNodeNames() as $name) {
$this->ast2plain($entry->{$name}, $records);
}
}
}