Syntax directed translation