In the following definitions, some of the open parentheses are followed by a subscript. For each such open parenthesis character, check one box in the corresponding row of the table to indicate whether that open paren beginsSome have said that I can't sing. But no one will say that I didn't sing.
-- Florence Foster Jenkins
Experience helps you recognize a mistake when you make it again.
--Dorothy Parker
Some of the rows have already been marked for you. (1 points/row = 10 points)
(aDEFINE FOO (bLAMBDA (cX Z) (dCOND (e(fNULL? X) Z) ((gPAIR? X) (hFOO (iCDR X) (jCONS (kFOO (lCAR X) '()) Z))) (mELSE X))))
paren | tail-recursive function call | non- tail-recursive function call | not a function call |
---|---|---|---|
a | X | ||
b | |||
c | X | ||
d | |||
e | |||
f | |||
g | X | ||
h | |||
i | |||
j | |||
k | |||
l | |||
m |