scheme compiler based on "An Incremental Approach to Compiler Construction" paper by Abdulaziz Ghuloum