I'm going back over some old homework and trying to learn from the mistakes I made when I wrote my first compiler. One thing I know I made a mess of was the intermediate representation. Intermediate ...