front end (compiler)