double single and & and or | && || ampresent pipe