Time constraints prevent me from maintaining these files properly. As explained above, the model files describe the types of things manipulated by the generated code, and their relations. These attributes can be used by scripts to customize code generation. There are some predefined attributes in every model. Any built-in attribute can be overridden by an explicit attribute definition.
Scripts can make use of recursion to access the relations and attributes of supertypes.
As I write this, Codegen scripts use a rather ugly, but simple, syntax. Meta-content is the term I use for the commands embedded in scripts to direct the traversal of, and access to, the model. Scripts begin in literal content by default. Use whichever is more convenient. Literal content is always copied as-is to the output file, whitespace and all.