Completed the first step in re-writing the new parser to make use of parse tables. The module now compiles, but it has not been tested yet.