split zend lexer and start to migrate code