Added links and targets for
authorDavid Anderson <davea42@earthlink.net>
Thu, 31 May 2012 21:38:43 +0000 (14:38 -0700)
committerDavid Anderson <davea42@earthlink.net>
Thu, 31 May 2012 21:38:43 +0000 (14:38 -0700)
DW_END_   DW_ID_  DW_INL_  DW_LANG_

dwarf5/latexdoc/compression.tex
dwarf5/latexdoc/datarepresentation.tex
dwarf5/latexdoc/examples.tex
dwarf5/latexdoc/programscope.tex

index 7a60f23..2b68547 100644 (file)
@@ -439,7 +439,7 @@ wa.h.
 == section .debug\_info
 DW.cpp.wa.h.123456.1: ! linker global symbol
     \livelink{chap:DWTAGcompileunit}{DW\-\_TAG\-\_compile\-\_unit}
-        \livelink{chap:DWATlanguage}{DW\-\_AT\-\_language}(DW\-\_LANG\-\_C\-\_plus\-\_plus)
+        \livelink{chap:DWATlanguage}{DW\-\_AT\-\_language}(\livelink{chap:DWLANGCplusplus}{DW\-\_LANG\-\_C\-\_plus\-\_plus})
         ...  ! other unit attributes
 DW.cpp.wa.h.123456.2: ! linker global symbol
     \livelink{chap:DWTAGbasetype}{DW\-\_TAG\-\_base\-\_type}
@@ -532,8 +532,8 @@ corresponding to the included file CommonStuff.fh.
 DW.myf90.CommonStuff.fh.654321.1:    ! linker global symbol
     \livelink{chap:DWTAGpartialunit}{DW\-\_TAG\-\_partial\-\_unit}
         ! ...compilation unit attributes, including...
-        \livelink{chap:DWATlanguage}{DW\-\_AT\-\_language}(DW\-\_LANG\-\_Fortran90)
-        \livelink{chap:DWATidentifiercase}{DW\-\_AT\-\_identifier\-\_case}(DW\-\_ID\-\_case\-\_insensitive)
+        \livelink{chap:DWATlanguage}{DW\-\_AT\-\_language}(\livelink{chap:DWLANGFortran90}{DW\-\_LANG\-\_Fortran90})
+        \livelink{chap:DWATidentifiercase}{DW\-\_AT\-\_identifier\-\_case}(\livelink{chap:DWIDcaseinsensitive}{DW\-\_ID\-\_case\-\_insensitive})
 
 DW.myf90.CommonStuff.fh.654321.2: ! linker global symbol
 3\$: \livelink{chap:DWTAGarraytype}{DW\-\_TAG\-\_array\-\_type}
@@ -747,7 +747,7 @@ in
 % does not result in adding : into the attribute name.
 \begin{alltt}
   \livelink{chap:DWTAGtypeunit}{DW\-\_TAG\-\_type\-\_unit}
-      \livelink{chap:DWATlanguage}{DW\-\_AT\-\_language} : DW\-\_LANG\-\_C\-\_plus\-\_plus (4)
+      \livelink{chap:DWATlanguage}{DW\-\_AT\-\_language} : \livelink{chap:DWLANGCplusplus}{DW\-\_LANG\-\_C\-\_plus\-\_plus} (4)
     \livelink{chap:DWTAGnamespace}{DW\-\_TAG\-\_namespace}
         \livelink{chap:DWATname}{DW\-\_AT\-\_name} : "N"
 L1:
@@ -844,7 +844,7 @@ Section \refersec{app:typesignaturecomputation2dwarfrepresentation}.
 
 \begin{alltt}
   \livelink{chap:DWTAGtypeunit}{DW\-\_TAG\-\_type\-\_unit}
-      \livelink{chap:DWATlanguage}{DW\-\_AT\-\_language} : DW\-\_LANG\-\_C\-\_plus\-\_plus (4)
+      \livelink{chap:DWATlanguage}{DW\-\_AT\-\_language} : \livelink{chap:DWLANGCplusplus}{DW\-\_LANG\-\_C\-\_plus\-\_plus} (4)
     \livelink{chap:DWTAGnamespace}{DW\-\_TAG\-\_namespace}
           \livelink{chap:DWATname}{DW\-\_AT\-\_name} : "N"
 L1:
index 8007487..f7d8725 100644 (file)
@@ -1462,28 +1462,28 @@ defined language.
   \hline
 \endlastfoot
 
-DW\-\_LANG\-\_C89&0x0001&0       \\
-DW\-\_LANG\-\_C&0x0002&0       \\
-DW\-\_LANG\-\_Ada83 \dag &0x0003&1       \\
-DW\-\_LANG\-\_C\-\_plus\-\_plus &0x0004&0       \\
-DW\-\_LANG\-\_Cobol74 \dag &0x0005&1       \\
-DW\-\_LANG\-\_Cobol85 \dag &0x0006&1       \\
-DW\-\_LANG\-\_Fortran77&0x0007&1       \\
-DW\-\_LANG\-\_Fortran90&0x0008&1       \\
-DW\-\_LANG\-\_Pascal83&0x0009&1       \\
-DW\-\_LANG\-\_Modula2&0x000a&1       \\
-DW\-\_LANG\-\_Java&0x000b&0       \\
-DW\-\_LANG\-\_C99&0x000c&0       \\
-DW\-\_LANG\-\_Ada95 \dag &0x000d&1       \\
-DW\-\_LANG\-\_Fortran95 &0x000e&1       \\
-DW\-\_LANG\-\_PLI \dag &0x000f&1 \\
-DW\-\_LANG\-\_ObjC&0x0010&0 \\
-DW\-\_LANG\-\_ObjC\-\_plus\-\_plus&0x0011&0 \\
-DW\-\_LANG\-\_UPC&0x0012&0 \\
-DW\-\_LANG\-\_D&0x0013&0 \\
-DW\-\_LANG\-\_Python \dag &0x0014&0 \\
-DW\-\_LANG\-\_lo\-\_user&0x8000 & \\
-DW\-\_LANG\-\_hi\-\_user&0xffff & \\
+\livelink{chap:DWLANGC89}{DW\-\_LANG\-\_C89}&0x0001&0       \\
+\livelink{chap:DWLANGC}{DW\-\_LANG\-\_C}&0x0002&0       \\
+\livelink{chap:DWLANGAda83}{DW\-\_LANG\-\_Ada83} \dag &0x0003&1       \\
+\livelink{chap:DWLANGCplusplus}{DW\-\_LANG\-\_C\-\_plus\-\_plus} &0x0004&0       \\
+\livelink{chap:DWLANGCobol74}{DW\-\_LANG\-\_Cobol74} \dag &0x0005&1       \\
+\livelink{chap:DWLANGCobol85}{DW\-\_LANG\-\_Cobol85} \dag &0x0006&1       \\
+\livelink{chap:DWLANGFortran77}{DW\-\_LANG\-\_Fortran77}&0x0007&1       \\
+\livelink{chap:DWLANGFortran90}{DW\-\_LANG\-\_Fortran90}&0x0008&1       \\
+\livelink{chap:DWLANGPascal83}{DW\-\_LANG\-\_Pascal83}&0x0009&1       \\
+\livelink{chap:DWLANGModula2}{DW\-\_LANG\-\_Modula2}&0x000a&1       \\
+\livelink{chap:DWLANGJava}{DW\-\_LANG\-\_Java}&0x000b&0       \\
+\livelink{chap:DWLANGC99}{DW\-\_LANG\-\_C99}&0x000c&0       \\
+\livelink{chap:DWLANGAda95}{DW\-\_LANG\-\_Ada95} \dag &0x000d&1       \\
+\livelink{chap:DWLANGFortran95}{DW\-\_LANG\-\_Fortran95} &0x000e&1       \\
+\livelink{chap:DWLANGPLI}{DW\-\_LANG\-\_PLI} \dag &0x000f&1 \\
+\livelink{chap:DWLANGObjC}{DW\-\_LANG\-\_ObjC}&0x0010&0 \\
+\livelink{chap:DWLANGObjCplusplus}{DW\-\_LANG\-\_ObjC\-\_plus\-\_plus}&0x0011&0 \\
+\livelink{chap:DWLANGUPC}{DW\-\_LANG\-\_UPC}&0x0012&0 \\
+\livelink{chap:DWLANGD}{DW\-\_LANG\-\_D}&0x0013&0 \\
+\livelink{chap:DWLANGPython}{DW\-\_LANG\-\_Python} \dag &0x0014&0 \\
+\livetarg{chap:DWLANGlouser}{DW\-\_LANG\-\_lo\-\_user}&0x8000 & \\
+\livetarg{chap:DWLANGhiuser}{DW\-\_LANG\-\_hi\-\_user}&0xffff & \\
 
 \end{longtable}
 \dag See text
@@ -1515,10 +1515,10 @@ Table \refersec{tab:identifiercaseencodings}.
 \endfoot
   \hline
 \endlastfoot
-DW\-\_ID\-\_case\-\_sensitive&0x00     \\
-DW\-\_ID\-\_up\-\_case&0x01     \\
-DW\-\_ID\-\_down\-\_case&0x02     \\
-DW\-\_ID\-\_case\-\_insensitive&0x03     \\
+\livelink{chap:DWIDcasesensitive}{DW\-\_ID\-\_case\-\_sensitive}&0x00     \\
+\livelink{chap:DWIDupcase}{DW\-\_ID\-\_up\-\_case}&0x01     \\
+\livelink{chap:DWIDdowncase}{DW\-\_ID\-\_down\-\_case}&0x02     \\
+\livelink{chap:DWIDcaseinsensitive}{DW\-\_ID\-\_case\-\_insensitive}&0x03     \\
 \end{longtable}
 \end{centering}
 
@@ -1570,10 +1570,10 @@ Table \refersec{tab:inlineencodings}.
   \hline
 \endlastfoot
 
-DW\-\_INL\-\_not\-\_inlined&0x00      \\
-DW\-\_INL\-\_inlined&0x01      \\
-DW\-\_INL\-\_declared\-\_not\-\_inlined&0x02      \\
-DW\-\_INL\-\_declared\-\_inlined&0x03      \\
+\livelink{chap:DWINLnotinlined}{DW\-\_INL\-\_not\-\_inlined}&0x00      \\
+\livelink{chap:DWINLinlined}{DW\-\_INL\-\_inlined}&0x01      \\
+\livelink{chap:DWINLdeclarednotinlined}{DW\-\_INL\-\_declared\-\_not\-\_inlined}&0x02      \\
+\livelink{chap:DWINLdeclaredinlined}{DW\-\_INL\-\_declared\-\_inlined}&0x03      \\
 
 \end{longtable}
 \end{centering}
index c483160..5a3c960 100644 (file)
@@ -47,7 +47,7 @@ Compilation Unit 1: .debug\_info
 "myfile.c"
 "Best Compiler Corp: Version 1.3"
 "/home/mydir/src"
-DW\-\_LANG\-\_C89
+\livelink{chap:DWLANGC89}{DW\-\_LANG\-\_C89}
 0x0
 0x55
 \livelink{chap:DWFORMsecoffset}{DW\-\_FORM\-\_sec\-\_offset}
@@ -1349,7 +1349,7 @@ Section \refersec{app:inliningexample1concreteinstance}.
 OUTER.AI.1.1:
     \livelink{chap:DWTAGsubprogram}{DW\-\_TAG\-\_subprogram}
         \livelink{chap:DWATname}{DW\-\_AT\-\_name}("OUTER")
-        \livelink{chap:DWATinline}{DW\-\_AT\-\_inline}(DW\-\_INL\-\_declared\-\_inlined)
+        \livelink{chap:DWATinline}{DW\-\_AT\-\_inline}(\livelink{chap:DWINLdeclaredinlined}{DW\-\_INL\-\_declared\-\_inlined})
         ! No low/high PCs
 OUTER.AI.1.2:
         \livelink{chap:DWTAGformalparameter}{DW\-\_TAG\-\_formal\-\_parameter}
@@ -1367,7 +1367,7 @@ OUTER.AI.1.3:
 INNER.AI.1.1:
         \livelink{chap:DWTAGsubprogram}{DW\-\_TAG\-\_subprogram}
             \livelink{chap:DWATname}{DW\-\_AT\-\_name}("INNER")
-            \livelink{chap:DWATinline}{DW\-\_AT\-\_inline}(DW\-\_INL\-\_declared\-\_inlined)
+            \livelink{chap:DWATinline}{DW\-\_AT\-\_inline}(\livelink{chap:DWINLdeclaredinlined}{DW\-\_INL\-\_declared\-\_inlined})
             ! No low/high PCs
 INNER.AI.1.2:
             \livelink{chap:DWTAGformalparameter}{DW\-\_TAG\-\_formal\-\_parameter}
@@ -1488,7 +1488,7 @@ instance of OUTER that contains the calls.
 OUTER.AI.2.1:
     \livelink{chap:DWTAGsubprogram}{DW\-\_TAG\-\_subprogram}
         \livelink{chap:DWATname}{DW\-\_AT\-\_name}("OUTER")
-        \livelink{chap:DWATinline}{DW\-\_AT\-\_inline}(DW\-\_INL\-\_declared\-\_inlined)
+        \livelink{chap:DWATinline}{DW\-\_AT\-\_inline}(\livelink{chap:DWINLdeclaredinlined}{DW\-\_INL\-\_declared\-\_inlined})
         ! No low/high PCs
 OUTER.AI.2.2:
         \livelink{chap:DWTAGformalparameter}{DW\-\_TAG\-\_formal\-\_parameter}
@@ -1638,7 +1638,7 @@ for accessing purposes.)
 OUTER.AI.3.1:
     \livelink{chap:DWTAGsubprogram}{DW\-\_TAG\-\_subprogram}
         \livelink{chap:DWATname}{DW\-\_AT\-\_name}("OUTER")
-        \livelink{chap:DWATinline}{DW\-\_AT\-\_inline}(DW\-\_INL\-\_declared\-\_inlined)
+        \livelink{chap:DWATinline}{DW\-\_AT\-\_inline}(\livelink{chap:DWINLdeclaredinlined}{DW\-\_INL\-\_declared\-\_inlined})
         ! No low/high PCs
 OUTER.AI.3.2:
         \livelink{chap:DWTAGformalparameter}{DW\-\_TAG\-\_formal\-\_parameter}
@@ -1741,7 +1741,7 @@ Section \refersec{app:constantexpressionsdwarfdescription}.
 10\$: \livelink{chap:DWTAGsubprogram}{DW\-\_TAG\-\_subprogram}
         \livelink{chap:DWATname}{DW\-\_AT\-\_name}("square")
         \livelink{chap:DWATtype}{DW\-\_AT\-\_type}(reference to "int")
-        \livelink{chap:DWATinline}{DW\-\_AT\-\_inline}(DW\-\_INL\-\_inlined)
+        \livelink{chap:DWATinline}{DW\-\_AT\-\_inline}(\livelink{chap:DWINLinlined}{DW\-\_INL\-\_inlined})
 11\$:   \livelink{chap:DWTAGformalparameter}{DW\-\_TAG\-\_formal\-\_parameter}
             \livelink{chap:DWATname}{DW\-\_AT\-\_name}("x")
             \livelink{chap:DWATtype}{DW\-\_AT\-\_type}(reference to "int")
index b2e846e..baafcf0 100644 (file)
@@ -95,26 +95,26 @@ Figure \refersec{fig:languagenames}.
 \label{fig:languagenames}
 \begin{tabular}{ll}
 Language name & Meaning\\ \hline
-DW\-\_LANG\-\_Ada83 \dag&ISO Ada:1983 \\
-DW\-\_LANG\-\_Ada95 \dag&ISO Ada:1995 \\
-DW\-\_LANG\-\_C&Non-standardized C, such as K\&R \\
-DW\-\_LANG\-\_C89&ISO C:1989 \\
-DW\-\_LANG\-\_C99 & ISO C:1999 \\
-DW\-\_LANG\-\_C\-\_plus\-\_plus&ISO C++:1998 \\
-DW\-\_LANG\-\_Cobol74& ISO Cobol:1974 \\
-DW\-\_LANG\-\_Cobol85 & ISO Cobol:1985 \\
-DW\-\_LANG\-\_D \dag & D \\
-DW\-\_LANG\-\_Fortran77 &ISO FORTRAN 77\\
-DW\-\_LANG\-\_Fortran90 & ISO Fortran 90\\
-DW\-\_LANG\-\_Fortran95 & ISO Fortran 95\\
-DW\-\_LANG\-\_Java & Java\\
-DW\-\_LANG\-\_Modula2 & ISO Modula\dash 2:1996\\
-DW\-\_LANG\-\_ObjC & Objective C\\
-DW\-\_LANG\-\_ObjC\-\_plus\-\_plus & Objective C++\\
-DW\-\_LANG\-\_Pascal83 & ISO Pascal:1983\\
-DW\-\_LANG\-\_PLI \dag & ANSI PL/I:1976\\
-DW\-\_LANG\-\_Python \dag & Python\\
-DW\-\_LANG\-\_UPC &Unified Parallel C\\ \hline
+\livetarg{chap:DWLANGAda83}{DW\-\_LANG\-\_Ada83} \dag&ISO Ada:1983 \\
+\livetarg{chap:DWLANGAda95}{DW\-\_LANG\-\_Ada95} \dag&ISO Ada:1995 \\
+\livetarg{chap:DWLANGC}{DW\-\_LANG\-\_C}&Non-standardized C, such as K\&R \\
+\livetarg{chap:DWLANGC89}{DW\-\_LANG\-\_C89}&ISO C:1989 \\
+\livetarg{chap:DWLANGC99}{DW\-\_LANG\-\_C99} & ISO C:1999 \\
+\livetarg{chap:DWLANGCplusplus}{DW\-\_LANG\-\_C\-\_plus\-\_plus}&ISO C++:1998 \\
+\livetarg{chap:DWLANGCobol74}{DW\-\_LANG\-\_Cobol74}& ISO Cobol:1974 \\
+\livetarg{chap:DWLANGCobol85}{DW\-\_LANG\-\_Cobol85} & ISO Cobol:1985 \\
+\livetarg{chap:DWLANGD}{DW\-\_LANG\-\_D} \dag & D \\
+\livetarg{chap:DWLANGFortran77}{DW\-\_LANG\-\_Fortran77} &ISO FORTRAN 77\\
+\livetarg{chap:DWLANGFortran90}{DW\-\_LANG\-\_Fortran90} & ISO Fortran 90\\
+\livetarg{chap:DWLANGFortran95}{DW\-\_LANG\-\_Fortran95} & ISO Fortran 95\\
+\livetarg{chap:DWLANGJava}{DW\-\_LANG\-\_Java} & Java\\
+\livetarg{chap:DWLANGModula2}{DW\-\_LANG\-\_Modula2} & ISO Modula\dash 2:1996\\
+\livetarg{chap:DWLANGObjC}{DW\-\_LANG\-\_ObjC} & Objective C\\
+\livetarg{chap:DWLANGObjCplusplus}{DW\-\_LANG\-\_ObjC\-\_plus\-\_plus} & Objective C++\\
+\livetarg{chap:DWLANGPascal83}{DW\-\_LANG\-\_Pascal83} & ISO Pascal:1983\\
+\livetarg{chap:DWLANGPLI}{DW\-\_LANG\-\_PLI} \dag & ANSI PL/I:1976\\
+\livetarg{chap:DWLANGPython}{DW\-\_LANG\-\_Python} \dag & Python\\
+\livetarg{chap:DWLANGUPC}{DW\-\_LANG\-\_UPC} &Unified Parallel C\\ \hline
 \dag \ \ Support for these languages is limited.& \\
 \end{tabular}
 \end{figure}
@@ -159,36 +159,36 @@ set of identifier case codes is given in Figure
 
 \begin{figure}[here]
 \autorows[0pt]{c}{1}{l}{
-\addtoindex{DW\-\_ID\-\_case\-\_sensitive},
-\addtoindex{DW\-\_ID\-\_up\-\_case},
-\addtoindex{DW\-\_ID\-\_down\-\_case},
-\addtoindex{DW\-\_ID\-\_case\-\_insensitive}
+\livelink{chap:DWIDcasesensitive}{DW\-\_ID\-\_case\-\_sensitive},
+\livelink{chap:DWIDupcase}{DW\-\_ID\-\_up\-\_case},
+\livelink{chap:DWIDdowncase}{DW\-\_ID\-\_down\-\_case},
+\livelink{chap:DWIDcaseinsensitive}{DW\-\_ID\-\_case\-\_insensitive}
 }
 \caption{Identifier case codes}\label{fig:identifiercasecodes}
 \end{figure}
 
-DW\-\_ID\-\_case\-\_sensitive is the default for all compilation units
+\livetarg{chap:DWIDcasesensitive}{DW\-\_ID\-\_case\-\_sensitive} is the default for all compilation units
 that do not have this attribute.  It indicates that names given
 as the values of \livelink{chap:DWATname}{DW\-\_AT\-\_name} attributes in debugging information
 entries for the compilation unit reflect the names as they
 appear in the source program. The debugger should be sensitive
 to the case of identifier names when doing identifier lookups.
 
-DW\-\_ID\-\_up\-\_case means that the producer of the debugging
+\livetarg{chap:DWIDupcase}{DW\-\_ID\-\_up\-\_case} means that the producer of the debugging
 information for this compilation unit converted all source
 names to upper case. The values of the name attributes may not
 reflect the names as they appear in the source program. The
 debugger should convert all names to upper case when doing
 lookups.
 
-DW\-\_ID\-\_down\-\_case means that the producer of the debugging
+\livetarg{chap:DWIDdowncase}{DW\-\_ID\-\_down\-\_case} means that the producer of the debugging
 information for this compilation unit converted all source
 names to lower case. The values of the name attributes may not
 reflect the names as they appear in the source program. The
 debugger should convert all names to lower case when doing
 lookups.
 
-DW\-\_ID\-\_case\-\_insensitive means that the values of the name
+\livetarg{chap:DWIDcaseinsensitive}{DW\-\_ID\-\_case\-\_insensitive} means that the values of the name
 attributes reflect the names as they appear in the source
 program but that a case insensitive lookup should be used to
 access those names.
@@ -911,13 +911,13 @@ Figure \refersec{fig:inlinecodes}.
 \label{fig:inlinecodes}
 \begin{tabular}{lp{9cm}}
 Name&Meaning\\ \hline
-DW\-\_INL\-\_not\-\_inlined & Not delared inline nor inlined by the
+\livetarg{chap:DWINLnotinlined}{DW\-\_INL\-\_not\-\_inlined} & Not delared inline nor inlined by the
   compiler(equivalent to the absense of the containing
   \livelink{chap:DWATinline}{DW\-\_AT\-\_inline} attribute) \\
-DW\-\_INL\-\_inlined & Not declared inline but inlined by the compiler \\
-DW\-\_INL\-\_declared\-\_not\-\_inlined & Declared inline but 
+\livetarg{chap:DWINLinlined}{DW\-\_INL\-\_inlined} & Not declared inline but inlined by the compiler \\
+\livetarg{chap:DWINLdeclarednotinlined}{DW\-\_INL\-\_declared\-\_not\-\_inlined} & Declared inline but 
   not inlined by the compiler \\
-DW\-\_INL\-\_declared\-\_inlined & Declared inline and inlined by the compiler \\
+\livetarg{chap:DWINLdeclaredinlined}{DW\-\_INL\-\_declared\-\_inlined} & Declared inline and inlined by the compiler \\
 \end{tabular}
 \end{figure}
 
@@ -925,7 +925,7 @@ DW\-\_INL\-\_declared\-\_inlined & Declared inline and inlined by the compiler \
 constexpr is implicitly declared inline. The abstract inline
 instance (see below) is represented by a debugging information
 entry with the tag \livelink{chap:DWTAGsubprogram}{DW\-\_TAG\-\_subprogram}. Such an entry has a
-\livelink{chap:DWATinline}{DW\-\_AT\-\_inline} attribute whose value is DW\-\_INL\-\_inlined.}
+\livelink{chap:DWATinline}{DW\-\_AT\-\_inline} attribute whose value is \livelink{chap:DWINLinlined}{DW\-\_INL\-\_inlined}.}
 
 
 \paragraph{Abstract Instances}
@@ -933,13 +933,14 @@ entry with the tag \livelink{chap:DWTAGsubprogram}{DW\-\_TAG\-\_subprogram}. Suc
 Any debugging information entry that is owned (either
 directly or indirectly) by a debugging information entry
 that contains the \livelink{chap:DWATinline}{DW\-\_AT\-\_inline} attribute is referred to
-as an “abstract instance entry.” Any subroutine entry
+as an ``abstract instance entry.'' Any subroutine entry
 that contains a \livelink{chap:DWATinline}{DW\-\_AT\-\_inline} attribute whose value is other
-than DW\-\_INL\-\_not\-\_inlined is known as an “abstract instance
-root.” Any set of abstract instance entries that are all
+than \livelink{chap:DWINLnotinlined}{DW\-\_INL\-\_not\-\_inlined} is known as 
+an ``abstract instance root.'' 
+Any set of abstract instance entries that are all
 children (either directly or indirectly) of some abstract
 instance root, together with the root itself, is known as
-an “abstract instance tree.” However, in the case where
+an ``abstract instance tree.'' However, in the case where
 an abstract instance tree is nested within another abstract
 instance tree, the entries in the nested abstract instance
 tree are not considered to be entries in the outer abstract