From Olin Shivers' "History of T":
Norman Adams turned his assembler into a master's degree. It also was a
cool piece of software. His assembler didn't take a linear text stream;
the compiler handed it a *graph structure*. It serialised the graph on
its own to minimise the spans of the jump instructions, and had other
neat features (e.g., it was actually a portable framework for building
I can't find this thesis anywhere. Does any body have a copy?