internals A guide to the CHICKEN compilation process This document describes the compilation process used by the CHICKEN Scheme to C compiler by explaining the different compilation stages on a simple example program. CHICKEN uses a compilation strategy called Cheney-on-the-MTA after a paper by Henry Baker[1]. The basic idea is quite simple: compile Scheme to C by first transforming a program into