More work on parser, unit tests failing. Has to do with lack of LL(k) between parseVar (calls parseArgs) and parseArgs (calls parseVar)