突っ込まれそうなので先に断り書きしておくと、宿題じゃありません。
PAIPのExercise 1.4[m]で小一時間悩んだ挙句に解答を覗き見しても納得がいかないので
どなたかに解説をお願いしたいのですが、お題にあるように`expression'と表現されたら
consは含まないのが定説ですか?
(count-anywhere '(a) '(a ((a) b) a))
とかするとcdr再帰のケツの方で余計なカウントアップが入るので正しい結果が得られないの
ですが。