Backup of today's work. Still awaiting a couple more editorial inputs.
[dwarf-doc.git] / dwarf5 / latexdoc / attributesbytag.tex
index 0f34d9f..18682d0 100644 (file)
@@ -1,7 +1,7 @@
 \chapter[Attributes by Tag (Informative)]{Attributes by Tag Value (Informative)}
 \label{chap:attributesbytagvalueinformative}
 
-The list below enumerates the attributes that are
+The table below enumerates the attributes that are
 most applicable to each type of debugging information
 entry. DWARF does not in general require that a given
 debugging information entry contain a particular attribute
@@ -11,22 +11,43 @@ text as being applicable to a given entry. Other attributes
 (both those defined within this document but not explicitly
 associated with the entry in question, and new, vendor-defined
 ones) may also appear in a given debugging information
-entry. Therefore, the list may be taken as instructive, but
+entry. Therefore, the table may be taken as instructive, but
 cannot be considered definitive.  
 
-In the following table,
+In the following table, the following special conventions apply:
+\begin{enumerate}[1. ]
+
+\item The 
 \addtoindex{DECL}
-\livetarg{chap:DECL} 
-means include all three of the
+\livetarg{chap:DECL}{}
+pseudo-attribute stands for all three of the
 \addtoindex{declaration coordinates} 
-\addtoindexx{declaration coordinates|see {\DWATdeclfileNAME, \DWATdecllineNAME, \DWATdeclcolumnNAME}}
 \DWATdeclcolumn,
 \DWATdeclfile{} and 
 \DWATdeclline.
 
+\item The \DWATdescription{} attribute can be used on any
+debugging information entry that may have a \DWATname{} attribute.
+For simplicity, this attribute is not explicitly shown.
+
+\item The \DWATsibling{} attribute can be used on any 
+debugging information entry. 
+For simplicity, this attribute is not explicitly shown.
+
+\item The \DWATabstractorigin{} attribute can be used with
+almost any debugging information entry; 
+the exceptions are mostly the compilation
+unit-like entries. 
+For simplicity, this attribute is not explicitly shown. 
+
+\end{enumerate}
+
+\small
+
+\needlines{10}
 \label{tab:attributesbytag}
 \setlength{\extrarowheight}{0.1cm}
-\begin{longtable}{l|p{8cm}}
+\begin{longtable}{l|l}
   \caption{Attributes by tag value} \\
   \hline \bfseries TAG name&\bfseries Applicable attributes\\ \hline
 \endfirsthead
@@ -38,169 +59,189 @@ means include all three of the
 \endlastfoot
 
 \DWTAGaccessdeclaration{} 
-&\livelink{chap:DECL}{DECL} \\
-&\DWATaccessibility{} \\
-&\DWATdescription{} \\
+&\livelink{chap:DECL}{DECL} \\*
+&\DWATaccessibility{} \\*
+%\DWATdescription{} \\*
 &\DWATname{} \\
-&\DWATsibling{} \\
 
 \hline
 \DWTAGarraytype
-&\livelink{chap:DECL}{DECL} \\
-&\DWATabstractorigin{} \\
-&\DWATaccessibility{} \\
-&\DWATallocated{} \\
-&\DWATassociated{} \\
-&\DWATbitsize{} \\
-&\DWATbitstride{} \\
-&\DWATbytesize{} \\
-&\DWATdatalocation{} \\
-&\DWATdeclaration{} \\
-&\DWATdescription{} \\
-&\DWATname{} \\
-&\DWATordering{} \\
-&\DWATrank{} \\
-&\DWATsibling{} \\
-&\DWATspecification{} \\
-&\DWATstartscope{} \\
-&\DWATtype{} \\
+&\livelink{chap:DECL}{DECL} \\*
+&\DWATaccessibility{} \\*
+&\DWATalignment{} \\*
+&\DWATallocated{} \\*
+&\DWATassociated{} \\*
+&\DWATbitsize{} \\*
+&\DWATbitstride{} \\*
+&\DWATbytesize{} \\*
+&\DWATdatalocation{} \\*
+&\DWATdeclaration{} \\*
+%\DWATdescription{} \\*
+&\DWATname{} \\*
+&\DWATordering{} \\*
+&\DWATrank{} \\*
+&\DWATspecification{} \\*
+&\DWATstartscope{} \\*
+&\DWATtype{} \\*
 &\DWATvisibility{} \\
 
 \hline
 \DWTAGatomictype
 &\livelink{chap:DECL}{DECL} \\*
-&\DWATsibling{} \\*
-&\DWATtype{} \\*
+&\DWATalignment{} \\*
+&\DWATname{} \\*
+&\DWATtype{} \\
 
 \hline
 \DWTAGbasetype
-&\livelink{chap:DECL}{DECL} \\
-&\DWATallocated{} \\
-&\DWATassociated{} \\
-&\DWATbinaryscale{} \\
-&\DWATbitoffset{} \\
-&\DWATbitsize{} \\
-&\DWATbytesize{} \\
-&\DWATdatabitoffset{} \\
-&\DWATdatalocation{} \\
-&\DWATdecimalscale{} \\
-&\DWATdecimalsign{} \\
-&\DWATdescription{} \\
-&\DWATdigitcount{} \\
-&\DWATencoding{} \\
-&\DWATendianity{} \\
-&\DWATname{} \\
+&\livelink{chap:DECL}{DECL} \\*
+&\DWATalignment{} \\*
+&\DWATallocated{} \\*
+&\DWATassociated{} \\*
+&\DWATbinaryscale{} \\*
+%&\DWATbitoffset{} \\*
+&\DWATbitsize{} \\*
+&\DWATbytesize{} \\*
+&\DWATdatabitoffset{} \\*
+&\DWATdatalocation{} \\*
+&\DWATdecimalscale{} \\*
+&\DWATdecimalsign{} \\*
+%\DWATdescription{} \\*
+&\DWATdigitcount{} \\*
+&\DWATencoding{} \\*
+&\DWATendianity{} \\*
+&\DWATname{} \\*
 &\DWATpicturestring{} \\*
-&\DWATsibling{} \\*
-&\DWATsmall{} \\*
+&\DWATsmall{} \\
+
+\hline
+\DWTAGcallsite
+&\DWATcallcolumn        \\*
+&\DWATcallfile          \\*
+&\DWATcallline          \\*
+&\DWATcallorigin        \\*
+&\DWATcallpc            \\*
+&\DWATcallreturnpc      \\*
+&\DWATcalltailcall      \\*
+&\DWATcalltarget        \\*
+&\DWATcalltargetclobbered \\*
+&\DWATtype              \\
+
+\hline
+\DWTAGcallsiteparameter
+&\DWATcalldatalocation  \\*
+&\DWATcalldatavalue     \\*
+&\DWATcallparameter     \\*
+&\DWATcallvalue         \\*
+&\DWATlocation          \\*
+&\DWATname              \\*
+&\DWATtype              \\
 
 \hline
 \DWTAGcatchblock
 &\livelink{chap:DECL}{DECL} \\*
-&\DWATabstractorigin{} \\
-&\DWATentrypc{} \\
-&\DWAThighpc{} \\
-&\DWATlowpc{} \\
-&\DWATranges{} \\
+&\DWATentrypc{} \\*
+&\DWAThighpc{} \\*
+&\DWATlowpc{} \\*
+&\DWATranges{} \\*
 &\DWATsegment{} \\
-&\DWATsibling{} \\
 
 \hline
 \DWTAGclasstype
-&\livelink{chap:DECL}{DECL} \\
-&\DWATabstractorigin{} \\
-&\DWATaccessibility{} \\
-&\DWATallocated{} \\
-&\DWATassociated{} \\
-&\DWATbitsize{} \\
-&\DWATbytesize{} \\
-&\DWATdatalocation{} \\
-&\DWATdeclaration{} \\
-&\DWATdescription{} \\
-&\DWATname{} \\
-&\DWATsibling{} \\
-&\DWATsignature{} \\
-&\DWATspecification{} \\
-&\DWATstartscope{} \\
+&\livelink{chap:DECL}{DECL} \\*
+&\DWATaccessibility{} \\*
+&\DWATalignment{} \\*
+&\DWATallocated{} \\*
+&\DWATassociated{} \\*
+&\DWATbitsize{} \\*
+&\DWATbytesize{} \\*
+&\DWATcallingconvention{} \\*
+&\DWATdatalocation{} \\*
+&\DWATdeclaration{} \\*
+%\DWATdescription{} \\*
+&\DWATexportsymbols{} \\*
+&\DWATname{} \\*
+&\DWATsignature{} \\*
+&\DWATspecification{} \\*
+&\DWATstartscope{} \\*
 &\DWATvisibility{} \\
 
 \hline
 \DWTAGcoarraytype
 &\livelink{chap:DECL}{DECL} \\*
+&\DWATalignment{} \\*
+&\DWATbitsize{} \\*
+&\DWATbytesize{} \\*
 &\DWATname{} \\*
-&\DWATdescription{} \\*
-&\DWATsibling{} \\*
-&\DWATtype{} \\*
+%\DWATdescription{} \\*
+&\DWATtype{} \\
 
 \hline
 \DWTAGcommonblock
 &\livelink{chap:DECL}{DECL} \\*
 &\DWATdeclaration{} \\*
-&\DWATdescription{} \\*
-&\DWATlinkagename{} \\
-&\DWATlocation{} \\
-&\DWATname{} \\
-&\DWATsegment{} \\
-&\DWATsibling{} \\
+%\DWATdescription{} \\*
+&\DWATlinkagename{} \\*
+&\DWATlocation{} \\*
+&\DWATname{} \\*
+&\DWATsegment{} \\*
 &\DWATvisibility{} \\
 
 \hline
 \DWTAGcommoninclusion
-&\livelink{chap:DECL}{DECL} \\
-&\DWATcommonreference{} \\
-&\DWATdeclaration{} \\
-&\DWATsibling{} \\
+&\livelink{chap:DECL}{DECL} \\*
+&\DWATcommonreference{} \\*
+&\DWATdeclaration{} \\*
 &\DWATvisibility{} \\
 
 \hline
 \DWTAGcompileunit
-&\DWATaddrbase{} \\
-&\DWATbasetypes{} \\
-&\DWATcompdir{} \\
-&\DWATdwoid{} \\
-&\DWATdwoname{} \\
-&\DWATentrypc{} \\
-&\DWATidentifiercase{} \\
-&\DWAThighpc{} \\
-&\DWATlanguage{} \\
-&\DWATlowpc{} \\
-&\DWATmacroinfo{} \\
-&\DWATmainsubprogram{} \\
-&\DWATname{} \\
-&\DWATproducer{} \\
-&\DWATranges{} \\
-&\DWATrangesbase{} \\
-&\DWATsegment{} \\
+&\DWATaddrbase{} \\*
+&\DWATbasetypes{} \\*
+&\DWATcompdir{} \\*
+%\DWATdwoid{} \\*
+%\DWATdwoname{} \\*
+&\DWATentrypc{} \\*
+&\DWATidentifiercase{} \\*
+&\DWAThighpc{} \\*
+&\DWATlanguage{} \\*
+&\DWATlowpc{} \\*
+&\DWATmacros{} \\*
+&\DWATmainsubprogram{} \\*
+&\DWATname{} \\*
+&\DWATproducer{} \\*
+&\DWATranges{} \\*
+&\DWATrnglistsbase{} \\*
+&\DWATsegment{} \\*
 &\DWATstmtlist{} \\*
 &\DWATstroffsetsbase{} \\*
 &\DWATuseUTFeight{} \\
 
 \hline
 \DWTAGcondition
-&\livelink{chap:DECL}{DECL} \\
-&\DWATname{} \\
-&\DWATsibling{} \\
+&\livelink{chap:DECL}{DECL} \\*
+&\DWATname{} \\*
 
 \hline
 \DWTAGconsttype
 &\livelink{chap:DECL}{DECL} \\*
-&\DWATsibling{} \\*
+&\DWATalignment{} \\*
+&\DWATname{} \\*
 &\DWATtype{} \\*
 
 \hline
 \DWTAGconstant
-&\livelink{chap:DECL}{DECL} \\
-&\DWATaccessibility{} \\
-&\DWATconstvalue{} \\
-&\DWATdeclaration{} \\
-&\DWATdescription{} \\
-&\DWATendianity{} \\
-&\DWATexternal{} \\
-&\DWATlinkagename{} \\
-&\DWATname{} \\
-&\DWATsibling{} \\
-&\DWATstartscope{} \\
-&\DWATtype{} \\
+&\livelink{chap:DECL}{DECL} \\*
+&\DWATaccessibility{} \\*
+&\DWATconstvalue{} \\*
+&\DWATdeclaration{} \\*
+%\DWATdescription{} \\*
+&\DWATendianity{} \\*
+&\DWATexternal{} \\*
+&\DWATlinkagename{} \\*
+&\DWATname{} \\*
+&\DWATstartscope{} \\*
+&\DWATtype{} \\*
 &\DWATvisibility{} \\
 
 \hline
@@ -210,140 +251,134 @@ means include all three of the
 \hline
 \DWTAGdynamictype
 &\livelink{chap:DECL}{DECL} \\*
-&\DWATabstractorigin \\*
+&\DWATalignment{} \\*
 &\DWATallocated \\*
-&\DWATassociated \\
-&\DWATdatalocation \\
-&\DWATdescription \\
-&\DWATname \\
+&\DWATassociated \\*
+&\DWATdatalocation \\*
+%\DWATdescription \\*
+&\DWATname \\*
 &\DWATtype \\
-&\DWATsibling \\
 
 \hline
 \DWTAGentrypoint
-&\livelink{chap:DECL}{DECL} \\
-&\DWATaddressclass{} \\
-&\DWATdescription{} \\
-&\DWATframebase{} \\
-&\DWATlinkagename{} \\
-&\DWATlowpc{} \\
-&\DWATname{} \\
-&\DWATreturnaddr{} \\
-&\DWATsegment{} \\
-&\DWATsibling{} \\
-&\DWATstaticlink{} \\
+&\livelink{chap:DECL}{DECL} \\*
+&\DWATaddressclass{} \\*
+%\DWATdescription{} \\*
+&\DWATframebase{} \\*
+&\DWATlinkagename{} \\*
+&\DWATlowpc{} \\*
+&\DWATname{} \\*
+&\DWATreturnaddr{} \\*
+&\DWATsegment{} \\*
+&\DWATstaticlink{} \\*
 &\DWATtype{} \\
 
 \hline
 \DWTAGenumerationtype
-&\livelink{chap:DECL}{DECL} \\
-&\DWATabstractorigin{} \\
-&\DWATaccessibility{} \\
-&\DWATallocated{} \\
-&\DWATassociated{} \\
-&\DWATbitsize{} \\
-&\DWATbitstride{} \\
-&\DWATbytesize{} \\
-&\DWATbytestride{} \\
-&\DWATdatalocation{} \\
-&\DWATdeclaration{} \\
-&\DWATdescription{} \\
-&\DWATenumclass{} \\
-&\DWATname{} \\
-&\DWATsibling{} \\
-&\DWATsignature{} \\
-&\DWATspecification{} \\
-&\DWATstartscope{} \\
-&\DWATtype{} \\
+&\livelink{chap:DECL}{DECL} \\*
+&\DWATaccessibility{} \\*
+&\DWATalignment{} \\*
+&\DWATallocated{} \\*
+&\DWATassociated{} \\*
+&\DWATbitsize{} \\*
+&\DWATbitstride{} \\*
+&\DWATbytesize{} \\*
+&\DWATbytestride{} \\*
+&\DWATdatalocation{} \\*
+&\DWATdeclaration{} \\*
+%\DWATdescription{} \\*
+&\DWATenumclass{} \\*
+&\DWATname{} \\*
+&\DWATsignature{} \\*
+&\DWATspecification{} \\*
+&\DWATstartscope{} \\*
+&\DWATtype{} \\*
 &\DWATvisibility{} \\
 
 \hline
 \DWTAGenumerator
-&\livelink{chap:DECL}{DECL} \\
-&\DWATconstvalue{} \\
-&\DWATdescription{} \\
-&\DWATname{} \\
-&\DWATsibling{} \\
+&\livelink{chap:DECL}{DECL} \\*
+&\DWATconstvalue{} \\*
+%\DWATdescription{} \\*
+&\DWATname{} \\*
 
 \hline
 \DWTAGfiletype
 &\livelink{chap:DECL}{DECL} \\*
-&\DWATabstractorigin{} \\*
+&\DWATalignment{} \\*
 &\DWATallocated{} \\*
-&\DWATassociated{} \\
-&\DWATbitsize{} \\
-&\DWATbytesize{} \\
-&\DWATdatalocation{} \\
-&\DWATdescription{} \\
-&\DWATname{} \\
-&\DWATsibling{} \\
-&\DWATstartscope{} \\
-&\DWATtype{} \\
-&\DWATvisibility{} \\
+&\DWATassociated{} \\*
+&\DWATbitsize{} \\*
+&\DWATbytesize{} \\*
+&\DWATdatalocation{} \\*
+%\DWATdescription{} \\*
+&\DWATname{} \\*
+&\DWATstartscope{} \\*
+&\DWATtype{} \\*
+&\DWATvisibility{} \\*
 
 \hline
 \DWTAGformalparameter
-&\livelink{chap:DECL}{DECL} \\
-&\DWATabstractorigin{} \\
-&\DWATartificial{} \\
-&\DWATconstvalue{} \\
-&\DWATdefaultvalue{} \\
-&\DWATdescription{} \\
-&\DWATendianity{} \\
-&\DWATisoptional{} \\
-&\DWATlocation{} \\
-&\DWATname{} \\
-&\DWATsegment{} \\
-&\DWATsibling{} \\
-&\DWATtype{} \\
+&\livelink{chap:DECL}{DECL} \\*
+&\DWATartificial{} \\*
+&\DWATconstvalue{} \\*
+&\DWATdefaultvalue{} \\*
+%\DWATdescription{} \\*
+&\DWATendianity{} \\*
+&\DWATisoptional{} \\*
+&\DWATlocation{} \\*
+&\DWATname{} \\*
+&\DWATsegment{} \\*
+&\DWATtype{} \\*
 &\DWATvariableparameter{} \\
 
 \hline
 \DWTAGfriend
-&\livelink{chap:DECL}{DECL} \\
-&\DWATabstractorigin{} \\
+&\livelink{chap:DECL}{DECL} \\*
 &\DWATfriend{} \\
-&\DWATsibling{} \\
 
 \hline
 % Please keep in synch with DW_TAG_subrange_type.
 \DWTAGgenericsubrange
 &\livelink{chap:DECL}{DECL}  \\*
-&\DWATabstractorigin{}  \\*
 &\DWATaccessibility{}  \\*
-&\DWATallocated{}  \\
-&\DWATassociated{}  \\
-&\DWATbitsize{}  \\
-&\DWATbitstride{}  \\
-&\DWATbytesize{}  \\
-&\DWATbytestride{}  \\
-&\DWATcount{}  \\
-&\DWATdatalocation{}  \\
-&\DWATdeclaration{}  \\
-&\DWATdescription{}  \\
-&\DWATlowerbound{}  \\
-&\DWATname{}  \\
-&\DWATsibling{}  \\
-&\DWATthreadsscaled{}  \\
+&\DWATalignment{} \\*
+&\DWATallocated{}  \\*
+&\DWATassociated{}  \\*
+&\DWATbitsize{}  \\*
+&\DWATbitstride{}  \\*
+&\DWATbytesize{}  \\*
+&\DWATbytestride{}  \\*
+&\DWATcount{}  \\*
+&\DWATdatalocation{}  \\*
+&\DWATdeclaration{}  \\*
+%\DWATdescription{}  \\*
+&\DWATlowerbound{}  \\*
+&\DWATname{}  \\*
+&\DWATthreadsscaled{}  \\*
 &\DWATtype{}  \\*
 &\DWATupperbound{}  \\*
 &\DWATvisibility{}  \\
 
+\hline
+\DWTAGimmutabletype
+&\livelink{chap:DECL}{DECL} \\*
+&\DWATname \\*
+&\DWATtype \\
+
 \hline
 \DWTAGimporteddeclaration
-&\livelink{chap:DECL}{DECL} \\
-&\DWATaccessibility{} \\
-&\DWATdescription{} \\
-&\DWATimport{} \\
+&\livelink{chap:DECL}{DECL} \\*
+&\DWATaccessibility{} \\*
+%\DWATdescription{} \\*
+&\DWATimport{} \\*
 &\DWATname{} \\*
-&\DWATsibling{} \\*
-&\DWATstartscope{} \\*
+&\DWATstartscope{} \\
 
 \hline
 \DWTAGimportedmodule
 &\livelink{chap:DECL}{DECL} \\*
 &\DWATimport{} \\*
-&\DWATsibling{} \\*
 &\DWATstartscope{} \\
 
 \hline
@@ -352,413 +387,423 @@ means include all three of the
 
 \hline
 \DWTAGinheritance
-&\livelink{chap:DECL}{DECL} \\
-&\DWATaccessibility{} \\
-&\DWATdatamemberlocation{} \\
-&\DWATsibling{} \\*
+&\livelink{chap:DECL}{DECL} \\*
+&\DWATaccessibility{} \\*
+&\DWATdatamemberlocation{} \\*
 &\DWATtype{} \\*
-&\DWATvirtuality{} \\*
+&\DWATvirtuality{} \\
 
 \hline
 \DWTAGinlinedsubroutine
-&\DWATabstractorigin{} \\
-&\DWATcallcolumn{} \\
-&\DWATcallfile{} \\
-&\DWATcallline{} \\
-&\DWATconstexpr{} \\
-&\DWATentrypc{} \\
-&\DWAThighpc{} \\
-&\DWATlowpc{} \\
-&\DWATranges{} \\
-&\DWATreturnaddr{} \\
-&\DWATsegment{} \\
-&\DWATsibling{} \\
-&\DWATstartscope{} \\
+&\DWATcallcolumn{} \\*
+&\DWATcallfile{} \\*
+&\DWATcallline{} \\*
+&\DWATconstexpr{} \\*
+&\DWATentrypc{} \\*
+&\DWAThighpc{} \\*
+&\DWATlowpc{} \\*
+&\DWATranges{} \\*
+&\DWATreturnaddr{} \\*
+&\DWATsegment{} \\*
+&\DWATstartscope{} \\*
 &\DWATtrampoline{} \\
 
 \hline
 \DWTAGinterfacetype
-&\livelink{chap:DECL}{DECL} \\
-&\DWATaccessibility{} \\
-&\DWATdescription{} \\
+&\livelink{chap:DECL}{DECL} \\*
+&\DWATaccessibility{} \\*
+&\DWATalignment{} \\*
+%\DWATdescription{} \\*
 &\DWATname{} \\*
-&\DWATsibling{} \\*
+&\DWATsignature \\*
 &\DWATstartscope{} \\*
 
 \hline
 \DWTAGlabel
 &\livelink{chap:DECL}{DECL} \\*
-&\DWATabstractorigin{} \\*
-&\DWATdescription{} \\*
-&\DWATlowpc{} \\
-&\DWATname{} \\
-&\DWATsegment{} \\
-&\DWATstartscope{} \\
-&\DWATsibling{} \\
+%\DWATdescription{} \\*
+&\DWATlowpc{} \\*
+&\DWATname{} \\*
+&\DWATsegment{} \\*
+&\DWATstartscope{} \\*
 
 \hline
 \DWTAGlexicalblock
 &\livelink{chap:DECL}{DECL} \\*
-&\DWATabstractorigin{} \\*
-&\DWATdescription{} \\*
-&\DWATentrypc{} \\
-&\DWAThighpc{} \\
-&\DWATlowpc{} \\
-&\DWATname{} \\
-&\DWATranges{} \\
-&\DWATsegment{} \\
-&\DWATsibling{} \\
+%\DWATdescription{} \\*
+&\DWATentrypc{} \\*
+&\DWAThighpc{} \\*
+&\DWATlowpc{} \\*
+&\DWATname{} \\*
+&\DWATranges{} \\*
+&\DWATsegment{} \\*
 
 \hline
 \DWTAGmember
-&\livelink{chap:DECL}{DECL} \\
-&\DWATaccessibility{} \\
-&\DWATartificial{} \\
-&\DWATbitoffset{} \\
-&\DWATbitsize{} \\
-&\DWATbytesize{} \\
-&\DWATdatabitoffset{} \\
-&\DWATdatamemberlocation{} \\
-&\DWATdeclaration{} \\
-&\DWATdescription{} \\
-&\DWATmutable{} \\
-&\DWATname{} \\
-&\DWATsibling{} \\*
+&\livelink{chap:DECL}{DECL} \\*
+&\DWATaccessibility{} \\*
+&\DWATartificial{} \\*
+%&\DWATbitoffset{} \\*
+&\DWATbitsize{} \\*
+&\DWATbytesize{} \\*
+&\DWATdatabitoffset{} \\*
+&\DWATdatamemberlocation{} \\*
+&\DWATdeclaration{} \\*
+%\DWATdescription{} \\*
+&\DWATmutable{} \\*
+&\DWATname{} \\*
 &\DWATtype{} \\*
 &\DWATvisibility{} \\*
 
 \hline
 \DWTAGmodule
-&\livelink{chap:DECL}{DECL} \\
-&\DWATaccessibility{} \\
-&\DWATdeclaration{} \\
-&\DWATdescription{} \\
-&\DWATentrypc{} \\
-&\DWAThighpc{} \\
-&\DWATlowpc{} \\
-&\DWATname{} \\
-&\DWATpriority{} \\
-&\DWATranges{} \\
-&\DWATsegment{} \\
-&\DWATsibling{} \\*
+&\livelink{chap:DECL}{DECL} \\*
+&\DWATaccessibility{} \\*
+&\DWATdeclaration{} \\*
+%\DWATdescription{} \\*
+&\DWATentrypc{} \\*
+&\DWAThighpc{} \\*
+&\DWATlowpc{} \\*
+&\DWATname{} \\*
+&\DWATpriority{} \\*
+&\DWATranges{} \\*
+&\DWATsegment{} \\*
 &\DWATspecification{} \\*
 &\DWATvisibility{} \\
 
 \hline
 \DWTAGnamelist
-&\livelink{chap:DECL}{DECL} \\
-&\DWATabstractorigin{} \\
-&\DWATaccessibility{} \\
-&\DWATdeclaration{} \\
-&\DWATname{} \\
-&\DWATsibling{} \\
+&\livelink{chap:DECL}{DECL} \\*
+&\DWATaccessibility{} \\*
+&\DWATdeclaration{} \\*
+&\DWATname{} \\*
 &\DWATvisibility{} \\
 
 \hline
 \DWTAGnamelistitem
-&\livelink{chap:DECL}{DECL} \\
+&\livelink{chap:DECL}{DECL} \\*
 &\DWATnamelistitem{} \\
-&\DWATsibling{} \\
 
 \hline
 \DWTAGnamespace
-&\livelink{chap:DECL}{DECL} \\
-&\DWATdescription{} \\
-&\DWATextension{} \\
+&\livelink{chap:DECL}{DECL} \\*
+%\DWATdescription{} \\*
+&\DWATexportsymbols{} \\*
+&\DWATextension{} \\*
 &\DWATname{} \\*
-&\DWATsibling{} \\*
-&\DWATstartscope{} \\*
+&\DWATstartscope{} \\
 
 \hline
 \DWTAGpackedtype
 &\livelink{chap:DECL}{DECL} \\*
-&\DWATsibling{} \\*
-&\DWATtype{} \\*
+&\DWATalignment{} \\*
+&\DWATname{} \\*
+&\DWATtype{} \\
 
 \hline
 \DWTAGpartialunit
 &\DWATaddrbase{} \\*
 &\DWATbasetypes{}  \\*  
-&\DWATcompdir{}  \\
-&\DWATdescription{}  \\
-&\DWATentrypc{} \\
-&\DWATidentifiercase{}  \\
-&\DWAThighpc{}  \\
+&\DWATcompdir{}  \\*
+%\DWATdescription{}  \\*
+%&\DWATdwoid{} \\*
+&\DWATdwoname{} \\*
+&\DWATentrypc{} \\*
+&\DWATidentifiercase{}  \\*
+&\DWAThighpc{}  \\*
 &\DWATlanguage{}  \\
-&\DWATlowpc{}  \\
-&\DWATmacroinfo{}  \\
-&\DWATmainsubprogram{}  \\
-&\DWATname{}  \\
-&\DWATproducer{}  \\
-&\DWATranges{}  \\
-&\DWATrangesbase{} \\
-&\DWATsegment{}  \\
-&\DWATstmtlist{}  \\
-&\DWATstroffsetsbase{} \\
+&\DWATlowpc{}  \\*
+&\DWATmacros{}  \\*
+&\DWATmainsubprogram{}  \\*
+&\DWATname{}  \\*
+&\DWATproducer{}  \\*
+&\DWATranges{}  \\*
+&\DWATrnglistsbase{} \\*
+&\DWATsegment{}  \\*
+&\DWATstmtlist{}  \\*
+&\DWATstroffsetsbase{} \\*
 &\DWATuseUTFeight{}  \\
 
 \hline
 \DWTAGpointertype
 &\livelink{chap:DECL}{DECL}  \\*
 &\DWATaddressclass{}  \\*
-&\DWATsibling{} \\*
+&\DWATalignment{} \\*
+&\DWATbitsize{} \\*
+&\DWATbytesize \\*
+&\DWATname{} \\*
 &\DWATtype{} \\*
 
 \hline
 \DWTAGptrtomembertype
-&\livelink{chap:DECL}{DECL}  \\
-&\DWATabstractorigin{}  \\
-&\DWATaddressclass{}  \\
-&\DWATallocated{}  \\
-&\DWATassociated{}  \\
-&\DWATcontainingtype{}  \\
-&\DWATdatalocation{}  \\
-&\DWATdeclaration{}  \\
-&\DWATdescription{}  \\
-&\DWATname{}  \\
-&\DWATsibling{}  \\
-&\DWATtype{}  \\
-&\DWATuselocation{}  \\
+&\livelink{chap:DECL}{DECL}  \\*
+&\DWATaddressclass{}  \\*
+&\DWATalignment{} \\*
+&\DWATallocated{}  \\*
+&\DWATassociated{}  \\*
+&\DWATcontainingtype{}  \\*
+&\DWATdatalocation{}  \\*
+&\DWATdeclaration{}  \\*
+%\DWATdescription{}  \\*
+&\DWATname{}  \\*
+&\DWATtype{}  \\*
+&\DWATuselocation{}  \\*
 &\DWATvisibility{}  \\
 
 \hline
 \DWTAGreferencetype
 &\livelink{chap:DECL}{DECL} \\*
 &\DWATaddressclass{}  \\*
-&\DWATsibling{} \\*
-&\DWATtype{} \\*
+&\DWATalignment{} \\*
+&\DWATbitsize{} \\*
+&\DWATbytesize \\*
+&\DWATname{} \\*
+&\DWATtype{} \\
 
 \hline
 \DWTAGrestricttype
 &\livelink{chap:DECL}{DECL} \\*
-&\DWATsibling{} \\*
-&\DWATtype{} \\*
-
+&\DWATalignment{} \\*
+&\DWATname{} \\*
+&\DWATtype{} \\
 
 \hline
 \DWTAGrvaluereferencetype
 &\livelink{chap:DECL}{DECL}  \\*
 &\DWATaddressclass{}  \\*
-&\DWATsibling{}  \\*
-&\DWATtype{}  \\*
+&\DWATalignment{} \\*
+&\DWATbitsize{} \\*
+&\DWATbytesize \\*
+&\DWATname{} \\*
+&\DWATtype{}  \\
 
 \hline
 \DWTAGsettype
-&\livelink{chap:DECL}{DECL}  \\
-&\DWATabstractorigin{}  \\
-&\DWATaccessibility{}  \\
-&\DWATallocated{}  \\
-&\DWATassociated{}  \\
-&\DWATbitsize{}  \\
-&\DWATbytesize{}  \\
-&\DWATdatalocation{}  \\
-&\DWATdeclaration{}  \\
-&\DWATdescription{}  \\
-&\DWATname{}  \\
-&\DWATstartscope{}  \\
-&\DWATsibling{}  \\
-&\DWATtype{}  \\
+&\livelink{chap:DECL}{DECL}  \\*
+&\DWATaccessibility{}  \\*
+&\DWATalignment{} \\*
+&\DWATallocated{}  \\*
+&\DWATassociated{}  \\*
+&\DWATbitsize{}  \\*
+&\DWATbytesize{}  \\*
+&\DWATdatalocation{}  \\*
+&\DWATdeclaration{}  \\*
+%\DWATdescription{}  \\*
+&\DWATname{}  \\*
+&\DWATstartscope{}  \\*
+&\DWATtype{}  \\*
 &\DWATvisibility{}  \\
 
 \hline
 \DWTAGsharedtype
 &\livelink{chap:DECL}{DECL}  \\*
 &\DWATcount{}  \\*
-&\DWATsibling{}  \\*
-&\DWATtype{}  \\*
+&\DWATalignment{} \\*
+&\DWATname{} \\*
+&\DWATtype{}  \\
+
+\hline
+\DWTAGskeletonunit
+&\DWATaddrbase{} \\*
+&\DWATcompdir{} \\*
+&\DWATdwoname{} \\*
+&\DWAThighpc{} \\*
+&\DWATlowpc{} \\*
+&\DWATranges{} \\*
+&\DWATrnglistsbase{} \\*
+&\DWATstmtlist{} \\*
+&\DWATstroffsetsbase{} \\*
+&\DWATuseUTFeight{} 
+\\
 
 \hline
 \DWTAGstringtype
-&\livelink{chap:DECL}{DECL}  \\
-&\DWATabstractorigin{}  \\
-&\DWATaccessibility{}  \\
-&\DWATallocated{}  \\
-&\DWATassociated{}  \\
-&\DWATbitsize{}  \\
-&\DWATbytesize{}  \\
-&\DWATdatalocation{}  \\
-&\DWATdeclaration{}  \\
-&\DWATdescription{}  \\
-&\DWATname{}  \\
-&\DWATsibling{}  \\
-&\DWATstartscope{}  \\
+&\livelink{chap:DECL}{DECL}  \\*
+&\DWATalignment{} \\*
+&\DWATaccessibility{}  \\*
+&\DWATallocated{}  \\*
+&\DWATassociated{}  \\*
+&\DWATbitsize{}  \\*
+&\DWATbytesize{}  \\*
+&\DWATdatalocation{}  \\*
+&\DWATdeclaration{}  \\*
+%\DWATdescription{}  \\*
+&\DWATname{}  \\*
+&\DWATstartscope{}  \\*
 &\DWATstringlength{}  \\*
 &\DWATstringlengthbitsize{}  \\*
 &\DWATstringlengthbytesize{}  \\*
-&\DWATvisibility{}  \\*
+&\DWATvisibility{}  \\
 
 \hline
 \DWTAGstructuretype
-&\livelink{chap:DECL}{DECL}  \\
-&\DWATabstractorigin{}  \\
-&\DWATaccessibility{}  \\
-&\DWATallocated{}  \\
-&\DWATassociated{}  \\
-&\DWATbitsize{}  \\
-&\DWATbytesize{}  \\
-&\DWATdatalocation{}  \\
-&\DWATdeclaration{}  \\
-&\DWATdescription{}  \\
-&\DWATname{}  \\
-&\DWATsibling{}  \\
-&\DWATsignature{}  \\
-&\DWATspecification{}  \\
-&\DWATstartscope{}  \\
+&\livelink{chap:DECL}{DECL}  \\*
+&\DWATaccessibility{}  \\*
+&\DWATalignment{} \\*
+&\DWATallocated{}  \\*
+&\DWATassociated{}  \\*
+&\DWATbitsize{}  \\*
+&\DWATbytesize{}  \\*
+&\DWATcallingconvention{} \\*
+&\DWATdatalocation{}  \\*
+&\DWATdeclaration{}  \\*
+%\DWATdescription{}  \\*
+&\DWATexportsymbols{} \\*
+&\DWATname{}  \\*
+&\DWATsignature{}  \\*
+&\DWATspecification{}  \\*
+&\DWATstartscope{}  \\*
 &\DWATvisibility{}  \\
 
 \hline
 \DWTAGsubprogram
 &\livelink{chap:DECL}{DECL}  \\*
-&\DWATabstractorigin{}  \\*
-&\DWATaccessibility{}  \\
-&\DWATaddressclass{}  \\
-&\DWATartificial{}  \\
-&\DWATcallingconvention{}  \\
-&\DWATdeclaration{}  \\
-&\DWATdescription{}  \\
-&\DWATelemental{}  \\
-&\DWATentrypc{}  \\
-&\DWATexplicit{}  \\
-&\DWATexternal{}  \\
-&\DWATframebase{}  \\
-&\DWAThighpc{}  \\
-&\DWATinline{}  \\
-&\DWATlinkagename{}  \\
-&\DWATlowpc{}  \\
-&\DWATmainsubprogram{}  \\
-&\DWATname{}  \\
-&\DWATobjectpointer{}  \\
-&\DWATprototyped{}  \\
-&\DWATpure{}  \\
-&\DWATranges{}  \\
-&\DWATrecursive{}  \\
-&\DWATreference{} \\
-&\DWATreturnaddr{}  \\
-&\DWATrvaluereference{} \\
-&\DWATsegment{}  \\
-&\DWATsibling{}  \\
-&\DWATspecification{}  \\
-&\DWATstartscope{}  \\
-&\DWATstaticlink{}  \\
-&\DWATtrampoline{}  \\
-&\DWATtype{}  \\
-&\DWATvisibility{}  \\
-&\DWATvirtuality{}  \\
+&\DWATaccessibility{}  \\*
+&\DWATaddressclass{}  \\*
+&\DWATalignment{} \\*
+&\DWATartificial{}  \\*
+&\DWATcallingconvention{}  \\*
+&\DWATdeclaration{}  \\*
+&\DWATdefaulted{} \\*
+&\DWATdeleted{} \\*
+%\DWATdescription{}  \\*
+&\DWATelemental{}  \\*
+&\DWATentrypc{}  \\*
+&\DWATexplicit{}  \\*
+&\DWATexternal{}  \\*
+&\DWATframebase{}  \\*
+&\DWAThighpc{}  \\*
+&\DWATinline{}  \\*
+&\DWATlinkagename{}  \\*
+&\DWATlowpc{}  \\*
+&\DWATmainsubprogram{}  \\*
+&\DWATname{}  \\*
+&\DWATnoreturn \\*
+&\DWATobjectpointer{}  \\*
+&\DWATprototyped{}  \\*
+&\DWATpure{}  \\*
+&\DWATranges{}  \\*
+&\DWATrecursive{}  \\*
+&\DWATreference{} \\*
+&\DWATreturnaddr{}  \\*
+&\DWATrvaluereference{} \\*
+&\DWATsegment{}  \\*
+&\DWATspecification{}  \\*
+&\textit{Additional attributes continue on next page} \\
+\DWTAGsubprogram{} (cont.)
+&\DWATstartscope{}  \\*
+&\DWATstaticlink{}  \\*
+&\DWATtrampoline{}  \\*
+&\DWATtype{}  \\*
+&\DWATvisibility{}  \\*
+&\DWATvirtuality{}  \\*
 &\DWATvtableelemlocation{}  \\
 
 \hline
 \DWTAGsubrangetype
-&\livelink{chap:DECL}{DECL}  \\
-&\DWATabstractorigin{}  \\
-&\DWATaccessibility{}  \\
-&\DWATallocated{}  \\
-&\DWATassociated{}  \\
-&\DWATbitsize{}  \\
-&\DWATbitstride{}  \\
-&\DWATbytesize{}  \\
-&\DWATbytestride{}  \\
-&\DWATcount{}  \\
-&\DWATdatalocation{}  \\
-&\DWATdeclaration{}  \\
-&\DWATdescription{}  \\
-&\DWATlowerbound{}  \\
-&\DWATname{}  \\
-&\DWATsibling{}  \\
-&\DWATthreadsscaled{}  \\
+&\livelink{chap:DECL}{DECL}  \\*
+&\DWATaccessibility{}  \\*
+&\DWATalignment{} \\*
+&\DWATallocated{}  \\*
+&\DWATassociated{}  \\*
+&\DWATbitsize{}  \\*
+&\DWATbitstride{}  \\*
+&\DWATbytesize{}  \\*
+&\DWATbytestride{}  \\*
+&\DWATcount{}  \\*
+&\DWATdatalocation{}  \\*
+&\DWATdeclaration{}  \\*
+%\DWATdescription{}  \\*
+&\DWATlowerbound{}  \\*
+&\DWATname{}  \\*
+&\DWATthreadsscaled{}  \\*
 &\DWATtype{}  \\*
 &\DWATupperbound{}  \\*
 &\DWATvisibility{}  \\
 
 \hline
 \DWTAGsubroutinetype
-&\livelink{chap:DECL}{DECL}  \\
-&\DWATabstractorigin{}  \\
-&\DWATaccessibility{}  \\
-&\DWATaddressclass{}  \\
-&\DWATallocated{}  \\
-&\DWATassociated{}  \\
-&\DWATdatalocation{}  \\
-&\DWATdeclaration{}  \\
-&\DWATdescription{}  \\
-&\DWATname{}  \\
-&\DWATprototyped{}  \\
-&\DWATreference{} \\
-&\DWATrvaluereference{} \\
-&\DWATsibling{}  \\
-&\DWATstartscope{}  \\
-&\DWATtype{}  \\
+&\livelink{chap:DECL}{DECL}  \\*
+&\DWATaccessibility{}  \\*
+&\DWATaddressclass{}  \\*
+&\DWATalignment{} \\*
+&\DWATallocated{}  \\*
+&\DWATassociated{}  \\*
+&\DWATdatalocation{}  \\*
+&\DWATdeclaration{}  \\*
+%\DWATdescription{}  \\*
+&\DWATname{}  \\*
+&\DWATprototyped{}  \\*
+&\DWATreference{} \\*
+&\DWATrvaluereference{} \\*
+&\DWATstartscope{}  \\*
+&\DWATtype{}  \\*
 &\DWATvisibility{}  \\
 
 \hline
 \DWTAGtemplatealias
-&\livelink{chap:DECL}{DECL}   \\
-&\DWATabstractorigin{}   \\
-&\DWATaccessibility{}   \\
-&\DWATallocated{}   \\
-&\DWATassociated{}   \\
-&\DWATdatalocation{}   \\
-&\DWATdeclaration{}   \\
-&\DWATdescription{}   \\
-&\DWATname{}   \\
-&\DWATsibling{}   \\
-&\DWATsignature{}   \\
+&\livelink{chap:DECL}{DECL}   \\*
+&\DWATaccessibility{}   \\*
+&\DWATallocated{}   \\*
+&\DWATassociated{}   \\*
+&\DWATdatalocation{}   \\*
+&\DWATdeclaration{}   \\*
+%\DWATdescription{}   \\*
+&\DWATname{}   \\*
+&\DWATsignature{}   \\*
 &\DWATstartscope{}   \\*
 &\DWATtype{}   \\*
-&\DWATvisibility{}   \\*
+&\DWATvisibility{}   \\
 
 \hline
 \DWTAGtemplatetypeparameter
-&\livelink{chap:DECL}{DECL}   \\
-&\DWATdefaultvalue{}   \\
-&\DWATdescription{}   \\
-&\DWATname{}   \\
-&\DWATsibling{}   \\
-&\DWATtype{}   \\
+&\livelink{chap:DECL}{DECL}   \\*
+&\DWATdefaultvalue{}   \\*
+%\DWATdescription{}   \\*
+&\DWATname{}      \\*
+&\DWATtype{}      \\
 
 \hline
 \DWTAGtemplatevalueparameter{} 
-&\livelink{chap:DECL}{DECL}   \\
-&\DWATconstvalue{}   \\
-&\DWATdefaultvalue{}   \\
-&\DWATdescription{}   \\
+&\livelink{chap:DECL}{DECL}   \\*
+&\DWATconstvalue{}   \\*
+&\DWATdefaultvalue{}   \\*
+%\DWATdescription{}   \\*
 &\DWATname{}   \\*
-&\DWATsibling{}   \\*
-&\DWATtype{}   \\*
+&\DWATtype{}   \\
 
 \hline
 \DWTAGthrowntype
-&\livelink{chap:DECL}{DECL}   \\
-&\DWATallocated{}   \\
-&\DWATassociated{}   \\
-&\DWATdatalocation{}   \\
-&\DWATsibling{}   \\
+&\livelink{chap:DECL}{DECL}   \\*
+&\DWATalignment{} \\*
+&\DWATallocated{}   \\*
+&\DWATassociated{}   \\*
+&\DWATdatalocation{}   \\*
+&\DWATname{} \\*
 &\DWATtype{}   \\
 
 \hline
 \DWTAGtryblock
-&\livelink{chap:DECL}{DECL}   \\
-&\DWATabstractorigin{}   \\
-&\DWATentrypc{} \\
-&\DWAThighpc{}   \\
-&\DWATlowpc{}   \\
-&\DWATranges{}   \\
+&\livelink{chap:DECL}{DECL}   \\*
+&\DWATentrypc{} \\*
+&\DWAThighpc{}   \\*
+&\DWATlowpc{}   \\*
+&\DWATranges{}   \\*
 &\DWATsegment{}   \\
-&\DWATsibling{}   \\
 
 \hline
 \DWTAGtypedef
 &\livelink{chap:DECL}{DECL}   \\*
-&\DWATabstractorigin{}   \\*
 &\DWATaccessibility{}   \\*
-&\DWATallocated{}   \\
-&\DWATassociated{}   \\
-&\DWATdatalocation{}   \\
-&\DWATdeclaration{}   \\
-&\DWATdescription{}   \\
+&\DWATalignment{} \\*
+&\DWATallocated{}   \\*
+&\DWATassociated{}   \\*
+&\DWATdatalocation{}   \\*
+&\DWATdeclaration{}   \\*
+%\DWATdescription{}   \\*
 &\DWATname{}   \\
-&\DWATsibling{}   \\
-&\DWATstartscope{}   \\
-&\DWATtype{}   \\
+&\DWATstartscope{}   \\*
+&\DWATtype{}   \\*
 &\DWATvisibility{}   \\
 
 \hline
@@ -766,90 +811,85 @@ means include all three of the
 &\DWATlanguage{} \\*
 &\DWATstmtlist{} \\*
 &\DWATstroffsetsbase{} \\*
-&\DWATuseUTFeight{} \\*
+&\DWATuseUTFeight{} \\
 
 \hline
 \DWTAGuniontype
-&\livelink{chap:DECL}{DECL}   \\
-&\DWATabstractorigin{}   \\
-&\DWATaccessibility{}   \\
-&\DWATallocated{}   \\
-&\DWATassociated{}   \\
-&\DWATbitsize{}   \\
-&\DWATbytesize{}   \\
-&\DWATdatalocation{}   \\
-&\DWATdeclaration{}   \\
-&\DWATdescription{}   \\
-&\DWATname{}   \\
-&\DWATsibling{}   \\
-&\DWATsignature{}   \\
-&\DWATspecification{}   \\
-&\DWATstartscope{}   \\
+&\livelink{chap:DECL}{DECL}   \\*
+&\DWATaccessibility{}   \\*
+&\DWATalignment{} \\*
+&\DWATallocated{}   \\*
+&\DWATassociated{}   \\*
+&\DWATbitsize{}   \\*
+&\DWATbytesize{}   \\*
+&\DWATcallingconvention{} \\*
+&\DWATdatalocation{}   \\*
+&\DWATdeclaration{}   \\*
+%\DWATdescription{}   \\*
+&\DWATexportsymbols{} \\*
+&\DWATname{}   \\*
+&\DWATsignature{}   \\*
+&\DWATspecification{}   \\*
+&\DWATstartscope{}   \\*
 &\DWATvisibility{}   \\
 
 \hline
 \DWTAGunspecifiedparameters
-&\livelink{chap:DECL}{DECL}   \\
-&\DWATabstractorigin{}   \\
+&\livelink{chap:DECL}{DECL}   \\*
 &\DWATartificial{}   \\
-&\DWATsibling{}   \\
 
 \hline
 \DWTAGunspecifiedtype
-&\livelink{chap:DECL}{DECL}   \\
-&\DWATdescription{}   \\
+&\livelink{chap:DECL}{DECL}   \\*
+%\DWATdescription{}   \\*
 &\DWATname{}    \\
 
 \hline
 \DWTAGvariable
-&\livelink{chap:DECL}{DECL}    \\
-&\DWATabstractorigin{}    \\
-&\DWATaccessibility{}    \\
-&\DWATartificial{}    \\
-&\DWATconstexpr{}    \\
-&\DWATconstvalue{}    \\
-&\DWATdeclaration{}    \\
-&\DWATdescription{}    \\
-&\DWATendianity{}    \\
-&\DWATexternal{}    \\
-&\DWATlinkagename{}    \\
-&\DWATlocation{}    \\
-&\DWATname{}    \\
-&\DWATsegment{}    \\
-&\DWATsibling{}    \\
-&\DWATspecification{}    \\
-&\DWATstartscope{}    \\
-&\DWATtype{}    \\
+&\livelink{chap:DECL}{DECL}    \\*
+&\DWATaccessibility{}    \\*
+&\DWATalignment{}     \\*
+&\DWATartificial{}    \\*
+&\DWATconstexpr{}    \\*
+&\DWATconstvalue{}    \\*
+&\DWATdeclaration{}    \\*
+%\DWATdescription{}    \\*
+&\DWATendianity{}    \\*
+&\DWATexternal{}    \\*
+&\DWATlinkagename{}    \\*
+&\DWATlocation{}    \\*
+&\DWATname{}    \\*
+&\DWATsegment{}    \\*
+&\DWATspecification{}    \\*
+&\DWATstartscope{}    \\*
+&\DWATtype{}    \\*
 &\DWATvisibility{}    \\
 
 \hline
 \DWTAGvariant
-&\livelink{chap:DECL}{DECL}    \\
-&\DWATaccessibility{}   \\
-&\DWATabstractorigin{}   \\
-&\DWATdeclaration{}   \\
+&\livelink{chap:DECL}{DECL}    \\*
+&\DWATaccessibility{}   \\*
+&\DWATdeclaration{}   \\*
 &\DWATdiscrlist{}   \\*
-&\DWATdiscrvalue{}   \\*
-&\DWATsibling{}   \\*
+&\DWATdiscrvalue{}   \\
 
 \hline
 \DWTAGvariantpart
-&\livelink{chap:DECL}{DECL}   \\
-&\DWATabstractorigin{}   \\
-&\DWATaccessibility{}   \\
-&\DWATdeclaration{}   \\
-&\DWATdiscr{}   \\
-&\DWATsibling{}   \\
-&\DWATtype{}   \\
+&\livelink{chap:DECL}{DECL}   \\*
+&\DWATaccessibility{}   \\*
+&\DWATdeclaration{}   \\*
+&\DWATdiscr{}   \\*
+&\DWATtype{}    \\
 
 \hline
 \DWTAGvolatiletype{}  
 &\livelink{chap:DECL}{DECL}   \\*
-&\DWATsibling{}    \\*
-&\DWATtype{}    \\*
+&\DWATname{} \\*
+&\DWATtype{}    \\
 
 \hline
-\DWTAGwithstmt
+\DWTAGwithstmt{}
+&\livelink{chap:DECL}{DECL}   \\*
 &\DWATaccessibility{}    \\*
 &\DWATaddressclass{}    \\*
 &\DWATdeclaration{}    \\*
@@ -859,7 +899,9 @@ means include all three of the
 &\DWATlowpc{}    \\*
 &\DWATranges{}    \\*
 &\DWATsegment{}    \\*
-&\DWATsibling{}    \\*
 &\DWATtype{}    \\*
-&\DWATvisibility{}    \\*
+&\DWATvisibility{}    \\
+
 \end{longtable}
+
+\normalsize
\ No newline at end of file