Added LAMBDA and PROG primfuncs. Better error handling in macroexpand