big bugfix: grmcfapproximate truncates all the symbols after the nonterminals of the symbols.lex. Now we put the nonterminals in the end, so nothing get truncated.

Also moved many compile instruction into the makefile