changes made to compiler to add header and footer of source code and to perform compilation
language and question cannot be changed when during compilation