public function analyze()
{
$zeros = array(0, '+0', '-0');
// $x += 0
$this->atomIs('Assignation')->codeIs(array('+=', '-='))->outIs('RIGHT')->codeIs($zeros)->back('first');
$this->prepareQuery();
// 0 + 2
$this->atomIs('Addition')->tokenIs('T_PLUS')->outIs('LEFT')->codeIs($zeros)->back('first');
$this->prepareQuery();
// $x +- 2
$this->atomIs('Addition')->outIs('RIGHT')->codeIs($zeros)->back('first');
$this->prepareQuery();
}