Scheme compiler in Rust