binary operator cons and corrected the precedence