Program that will take in a context-free grammar and output the FIRST and FOLLOW sets of the non-terminals of the grammar. The grammar description will be read from a text file. The grammar specification has multiple sections separated by the # symbol. The grammar speciication is terminated with ##. If there are any symbols after the ##, they are ignored. All grammar symbols as well as the # symbol are space-separated.