
Intermediate Representations
The intermediate forms GATE asks about, side by side on the same expressions: syntax trees and DAGs with node counts, postfix notation, three-address code instruction kinds, quadruples, triples and indirect triples with their trade-offs, and static single assignment form with φ-functions. Script-produced TAC with and without common-subexpression reuse, temporary counts, and the value-numbering method that builds a DAG.

