Fix SET parsing to handle complex assignments.

RT 59208: The handling of "SET var = expression" was very limited compared
to "var = expression". This resulted in unintuitive behavior such as filters
being applied to the nonexistent output of the SET command instead of the
value being assigned.
Regenerate grammer module for SET handling changes.
Merge pull request #38 from lightsey/RT59208

RT 59208