title: What does this error mean in Scheme: "and: bad syntax in: and"?
body: <p>I am getting the following error "and: bad syntax in: and":</p>
  
  <pre><code>(define test (lambda(list1 a b c d)
      (cond (null? list1)
         (and (eqv? a b) (eqv? c d))
         (two-subsets (cdr list1) a b c d))))
  
  (test '(1 2 3 4) 0 0 0 0)
  </code></pre>
  
  <p>Essentially I am trying to make the following recursive call as a base case (equivalent in java):</p>
  
  <pre><code>return (a == b &amp;&amp; c == d);
  </code></pre>