public function analyze()
{
// fopen('path/to/file', 'bbc')
$this->atomFunctionIs('\\fopen')->outIs('ARGUMENTS')->outWithRank('ARGUMENT', 1)->atomIs('String')->hasNoOut('CONCAT')->noDelimiterIsNot(array('r', 'r+', 'w', 'w+', 'a', 'a+', 'x', 'x+', 'c', 'c+', 't', 't+', 'rb', 'rb+', 'wb', 'wb+', 'ab', 'ab+', 'xb', 'xb+', 'cb', 'cb+', 'br', 'br+', 'bw', 'bw+', 'ba', 'ba+', 'bx', 'bx+', 'bc', 'bc+'))->back('first');
$this->prepareQuery();
}