Minor cleanup -- replaced most uses of the compiler directives with calls to Debug.WriteIf and Debug.WriteLineIf to simplify the code; these methods are marked with [<Conditional>] so they're still removed when the DEBUG symbol is not defined.
The implicit terminals must be included when compressing the action table, otherwise the result will be incorrect (which is why the generated parsers have been failing for *some* input specifications).
Added assertions to check for the implicit fsyacc terminals within the tagged grammar.
Cleanup error messages.
Corrected the name of the generated parser module.
Fixed small typo which caused build to fail.
Minor reformatting.