GUCS outputs enough working code to self-generate, and hopefully to build any other .g files. Support for user-extensible parse element data types. Arguments to GUCS attributes are now parsed using custom parse element data types. Code elements deal with braces much better, now. Added error reporting.
Uses stdargs a bit.
It should now be possible to print out the line that caused an error, and point out the part of the line where the error actually occurred. The gucs executable's errors have been made more useful. Added 'local' variable section, since not all variables can be maintained as part of the state structure. Generated code doesn't have enough descriptive comments. The way output is generated is not modular enough.