public function process($node, $path = null)
{
$this->_depth = 0;
$this->_variables[$this->_depth] = [];
$this->_processTree($node);
if ($this->_variables[$this->_depth]) {
$this->_flushVariables($node);
}
$this->_variables = [];
return $node;
}