
Lexical Analyzer 61
The output from the Scanner was:
261 61 258 10
261 61 258 10
261 61 258 10
261 61 261 43 261 43 261 10
Note that 61, 10 and 43 are decimal ASCII codes for ‘=’, ‘nl’ and ‘+’, respectively. We also obtained
the following output as Symbol Table dump:
[1.0000000e+00](258){3f800000}
[2.0000000e+00](258){40000000}
[3.0000000e+00](258){40400000}
[aaa](263){0}
[bbb](263){0}
[ccc](263){0}
[r](263){0}
Note that the numbers are also stored in the Symbol Table, with their display value as “name”. This is
an option we have selected in our design. Also note that what we see as variables is stored as UNDEF
(263) and not VAR (261) because the Parser ...