Synthesized Translation
The term synthesized translation includes two ideas:
if expression then statement
In the statement if x > max then max := x the code for the if statment is constructed by linking together the code that is produced for the subexpressions x > max and max := x.
> := / / operands / / x ---- max max ---- x link if (if (> x max) (:= max x)) / / > ----------- := / / / / x ---- max max ---- x