<unit name="ok_back_comment">
  <description><abstract>Description of unit ok_back_comment.</abstract></description>
  <routine name="Foo" declaration="procedure Foo;" type="procedure">
    <description><abstract>Description of Foo, (<code>Foo</code>)</abstract></description>
  </routine>
  <constant name="MyConst" declaration="MyConst = 2;">
    <description><abstract>Description of MyConst</abstract></description>
  </constant>
  <variable name="V" declaration="V: Integer;">
    <description><abstract>Description of V</abstract></description>
  </variable>
  <variable name="V1" declaration="V1: Integer;">
    <description><abstract>Description of V1 and V2</abstract></description>
  </variable>
  <variable name="V2" declaration="V2: Integer;">
    <description><abstract>Description of V1 and V2</abstract></description>
  </variable>
  <type name="TMyType" declaration="TMyType = Integer;">
    <description><abstract>Description of TMyType</abstract></description>
    <aliased-name>Integer</aliased-name>
  </type>
  <type name="TMyEnum" declaration="TMyEnum = (...);">
    <description><abstract>Description of TMyEnum</abstract></description>
    <constant name="meOne" declaration="meOne">
      <description><abstract>Description of meOne</abstract></description>
    </constant>
    <constant name="meTwo" declaration="meTwo">
      <description><abstract>Description of meTwo</abstract></description>
    </constant>
    <constant name="meThree" declaration="meThree">
      <description><abstract>Description of meThree</abstract></description>
    </constant>
  </type>
  <structure name="TMyClass" name_with_generic="TMyClass" type="class">
    <description><abstract>Description of TMyClass</abstract></description>
    <ancestor name="TObject" declaration="TObject" />
    <routine name="MyProc" declaration="procedure MyProc;" visibility="public" type="procedure">
      <description><abstract>Description of MyProc</abstract></description>
    </routine>
    <variable name="MyField" declaration="MyField: Integer;" visibility="public">
      <description><abstract>Description of MyField</abstract></description>
    </variable>
    <property name="MyProp" declaration="property MyProp: Integer read MyField write MyField;" visibility="public" indexdecl="" type="Integer" reader="MyField" writer="MyField" default_in_class="False" default_value="" nodefault="False"   stored="">
      <description><abstract>Description of MyProp</abstract></description>
    </property>
  </structure>
  <structure name="TMyException1" name_with_generic="TMyException1" type="class">
    <description><abstract>Description of TMyException1</abstract></description>
    <ancestor name="Exception" declaration="Exception" />
  </structure>
  <structure name="TMyException2" name_with_generic="TMyException2" type="class">
    <description><abstract>Description of TMyException2</abstract></description>
    <ancestor name="Exception" declaration="Exception" />
  </structure>
</unit>
