Automata-syntax-nazi this project evaluates whether a variable declaration, function declaration or function definition is valid in C