g your first task is to write a straightforward grammar for c-simple. first, write down tokens for c-simple, which includes a token id, a regular expression, and any token actions you might need (e.g. for keywords). you can use your tokens from homework 1 as a starting point. you will not need all of the tokens, and you may need some new ones. second, write down the production rules for c-simple in bnf form using tokens as terminal symbols. you may define as many non-terminals as you need. please use the convention that terminals are given in all caps and non-terminals are either in lower-case. write down the product