Здесь лекции по курсу компиляторов:
http://www.cs.unm.edu/~ackley/554/lectures/
В простых компиляторах используется одна форма IR (вместо трех или более как в коммерческих). Одна из простых форм IR - Abstract Syntax Tree (AST).
Конкретно о IR и AST:
http://www.cs.unm.edu/~ackley/554/le...212-slides.txt