The document discusses source-to-source transformations, detailing definitions, basic assumptions, and potential uses such as data access improvements and algebraic simplifications. It reviews existing tools and infrastructures like the EDG C/C++ frontend, TXL, and the Cetus project, evaluating their features, pros, and cons. The conclusion identifies viable solutions for creating a source-to-source translation tool while considering subjective factors like extensibility and communication.