/+ structs ao_structs.d +/ /+ structs +/ mixin template Structs() { struct ObjHeading { string type; string lev; string lvn; string lcn; } struct ObjPara { string indent_first; string indent_second; string bullet; } struct ObjComment { // does not have .attrib; // does not have .ocn } struct ObjBlock { } struct ObjBlockOcnString { // does not have .attrib; string node; } struct ObjComposite { // size_t id; string use; string of; string is_a; string object; string ocn; string attrib; // int ocn; ObjHeading heading; ObjPara para; ObjBlock block; ObjBlockOcnString block_ocn_string; } }