[Initial creation paul@cogito.org.uk**20080412190319] [Type generation completed paul@cogito.org.uk**20080413093202] [Syntax errors in generated code fixed. paul@cogito.org.uk**20080413183911] [Variant added paul@cogito.org.uk**20080427094428] [FramingGen stuff paul@cogito.org.uk**20081218210315]