Scheme Compiler based on Abdulaziz Ghuloum's paper and tutorial