Road Map
byte stream -->
SCANNER --> token stream -->
PARSER --> source form -->
INITIAL SIMPLIFICATION --> core form -->
ANALYSIS --> analyzed form -->
ASSIGNMENT ELIMINATION --> assignmentless form -->
HEAP-ALLOCATED LITERAL ELIMINATION --> immediate literal form -->
LEXICAL TRANSFORMATION --> code-generation form -->
DESTINATION-DRIVEN CODE GENERATION
--> sparc assembly language (as lists) -------
|
----------------------------------------|
| |
v v
PRETTY-PRINTING ASSEMBLY and LINKING
sparc assembly language code vector
ASSEMBLY and LINKING EMULATION
a.out answer
ehilsdal@cs.indiana.edu