public function analyze()
{
$this->atomIs('Assignation')->hasNoIn('ELEMENT')->codeIs('=')->hasNoParent('Assignation', 'RIGHT')->inIsIE('CODE')->hasNoIn(array('DEFINE', 'CONST', 'CONDITION', 'PPP', 'STATIC'))->back('first');
$this->prepareQuery();
// Special for for(;;) : only if several instructions with comma
$this->atomIs('For')->outIs(array('INIT', 'FINAL', 'INCREMENT'))->isMore('count', 1)->outIs('ELEMENT')->atomIs('Assignation');
$this->prepareQuery();
}