Changed process-syntax-errors to embed them in the program instead of replacing it with them.
Bug fix in desugar, identifier was not introduced via let.
Added basic printing for user classes and objects.
Added IMPL