/+
  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;
  }
}