pretty little make
taking into account && operator in lexer