Brian Alliet Programming Skills syntax.scm: A few syntax-rules that aid in writing other syntax-rules match.scm: A simple syntax-rules based pattern matching facility prelude.scm: A bunch of handy functions (many based on functions in the Haskell Prelude) hw5-parta.scm: The client code hw5-partb.scm: The lexical-address code Three different results are returned for the three implementations of client. This is because the sequence function is not pure. None of the translation rules specified in the slides hold true for functions with side effects. Depending on when the sequence code is executed and what lexical context it is in, different results can occur. All these files (except part a) need to be loaded into your Scheme interpreter for hw5-partb.scm to run. > ,load syntax.scm > ,load match.scm > ,load prelude.scm > ,load hw5-partb.scm -Brian