public function analyze()
{
// $a = source();
// if (empty($a)) {}
// No check for reuse yet
$this->atomIs('Assignation')->outIs('LEFT')->savePropertyAs('fullcode', 'variable')->back('first')->nextSibling()->atomInside('Functioncall')->fullnspathIs('\\empty')->outIs('ARGUMENTS')->outIs('ARGUMENT')->samePropertyAs('fullcode', 'variable')->back('first');
$this->prepareQuery();
}