syntax directed translation schema