printing infs and nans in R6RS format making closure print syntax more compact; fn instead of function adding more c[ad]+r functions
do not need to be written in terms of the base language any more moving handling of internal define and multiple-body-lambda to the compiler where it belongs. macroexpand now only handles syntax.
adding scheme aliases