Technical Report Number
This document describes the motivation, language description, and experience using FrIL, an intermediate language for a compiler's "middle-end." FrIL has subbessfully supported a two-semester compiler construction sequence, where the first semester included code generation from a C-like language and the second semester included advanced data flow analysis and program transformation.
Cytron, Ron and Shields, David, "FrIL - A Fractal Intermediate Language" Report Number: WUCS-93-51 (1993). All Computer Science and Engineering Research.