public function analyze() { $this->atomIs('Function')->outIs('ARGUMENTS')->outIs('ARGUMENT')->hasOut('DEFAULT')->nextSibling('ARGUMENT')->hasNoOut('DEFAULT')->back('first'); $this->prepareQuery(); }