This talk assumes you know a little about yacc, that you have a little experience with writing small language parsers. This talk concentrates on a few small areas of compiler writing, and expects you to generalise to all those other bits (numbered 4 to 70, above).