Made the parser GLR.
Should allow shared vars before normal, and functions without vars.

There are 3 shift/reduce errors in this grammar.