Hi, I was trying to follow through what happens when I run (de f (x y) (+ x y)) using printf debugging in minipicolisp.
If I understand correctly, "de" is read in at io.c:385 if (x = isIntern(tail(y), Intern)) However, what I am having some trouble understanding is - when does the mapping to doDe happen? I mean, when I look at evList and try to follow it - I notice that if (isNum(foo = val(foo))) is already true "de". Why was the value of "de" set to num type and when did it get set to the function that maps to doDe (flow.c:207). Regards, Kashyap
