- input - Annotated Syntax Tree
- output -
- Treat code as a synthesized attribute (Practical issue: code may NOT be a purely synthesized)
- A linearization of syntax tree
- name attribute - is an auxiliary attribute to store the “variable” or “value”
- code attribute - a string with instructions separated by newlines
Intermediate Code Generation Notion