source file for the project in lex language