parser.c: add First() function
grammar.txt:remove left recursion
parser.c:add First()
parser.c:modify First() and add addSet()