Implemented parser.  Still some bugs:

- Conflict between "x[y]" and "x[N] of expr"