Or the compilation process!

https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_Ref...