A port of Peter Norvig's Lispy to Rust