4.4 Syntax-Directed Translation