[Gd-chatter] r11249 - trunk/www/books/drm

cpage at gwydiondylan.org cpage at gwydiondylan.org
Mon Apr 9 13:55:50 CEST 2007


Author: cpage
Date: Mon Apr  9 13:55:02 2007
New Revision: 11249

Modified:
   trunk/www/books/drm/Arithmetic_Operations.html
   trunk/www/books/drm/Assignment.html
   trunk/www/books/drm/Auxiliary_Rule_Sets.html
   trunk/www/books/drm/BNF.html
   trunk/www/books/drm/Background_and_Goals.html
   trunk/www/books/drm/Bindings.html
   trunk/www/books/drm/Bodies.html
   trunk/www/books/drm/Built-In_Classes.html
   trunk/www/books/drm/Built-In_Classes_Overview.html
   trunk/www/books/drm/Built-In_Functions.html
   trunk/www/books/drm/Built-In_Functions_Overview.html
   trunk/www/books/drm/Built-In_Macros_and_Special_Definitions.html
   trunk/www/books/drm/Built-In_Macros_and_Special_Definitions_Overview.html
   trunk/www/books/drm/Classes.html
   trunk/www/books/drm/Coercing_and_Copying_Objects.html
   trunk/www/books/drm/Collection_Alignment.html
   trunk/www/books/drm/Collection_Alteration_and_Allocation.html
   trunk/www/books/drm/Collection_Classes.html
   trunk/www/books/drm/Collection_Keys.html
   trunk/www/books/drm/Collection_Operations.html
   trunk/www/books/drm/Collections.html
   trunk/www/books/drm/Collections_Overview.html
   trunk/www/books/drm/Colophon.html
   trunk/www/books/drm/Condition_Classes.html
   trunk/www/books/drm/Condition_Messages.html
   trunk/www/books/drm/Conditional_Execution.html
   trunk/www/books/drm/Conditions.html
   trunk/www/books/drm/Conditions_Background.html
   trunk/www/books/drm/Conditions_Overview.html
   trunk/www/books/drm/Constructing_and_Initializing_Instances.html
   trunk/www/books/drm/Contents.html
   trunk/www/books/drm/Copyrights.html
   trunk/www/books/drm/Declaring_Characteristics_of_Classes.html
   trunk/www/books/drm/Declaring_Characteristics_of_Generic_Functions.html
   trunk/www/books/drm/Define_Sealed_Domain.html
   trunk/www/books/drm/Defining_a_New_Collection_Class.html
   trunk/www/books/drm/Definition_Macros.html
   trunk/www/books/drm/Definitions.html
   trunk/www/books/drm/Dylan_Interchange_Format.html
   trunk/www/books/drm/Element_Types.html
   trunk/www/books/drm/Equality_and_Comparison.html
   trunk/www/books/drm/Exception_Handling.html
   trunk/www/books/drm/Explicitly_Known_Objects.html
   trunk/www/books/drm/Exported_Names.html
   trunk/www/books/drm/Expressions.html
   trunk/www/books/drm/Extensible_Grammar.html
   trunk/www/books/drm/Function_Application.html
   trunk/www/books/drm/Function_Calls.html
   trunk/www/books/drm/Function_Classes.html
   trunk/www/books/drm/Function_Macros.html
   trunk/www/books/drm/Functional_Operations.html
   trunk/www/books/drm/Functions.html
   trunk/www/books/drm/Functions_Overview.html
   trunk/www/books/drm/Glossary.html
   trunk/www/books/drm/Hygiene.html
   trunk/www/books/drm/Index.html
   trunk/www/books/drm/Instance_Creation_and_Initialization.html
   trunk/www/books/drm/Introduction.html
   trunk/www/books/drm/Introspective_Operations_on_Conditions.html
   trunk/www/books/drm/Iteration.html
   trunk/www/books/drm/Iteration_Stability_and_Natural_Order.html
   trunk/www/books/drm/Language_Overview.html
   trunk/www/books/drm/Lexical_Grammar.html
   trunk/www/books/drm/Lexical_Syntax.html
   trunk/www/books/drm/Libraries.html
   trunk/www/books/drm/Libraries_and_Modules.html
   trunk/www/books/drm/Limited_Collection_Types.html
   trunk/www/books/drm/Limited_Types.html
   trunk/www/books/drm/Local_Declaration_Macros.html
   trunk/www/books/drm/Local_Declarations.html
   trunk/www/books/drm/Macro_Names.html
   trunk/www/books/drm/Macros.html
   trunk/www/books/drm/Macros_Overview.html
   trunk/www/books/drm/Macros_Syntax.html
   trunk/www/books/drm/Manual_Notation.html
   trunk/www/books/drm/Method_Dispatch.html
   trunk/www/books/drm/Modules.html
   trunk/www/books/drm/Multiple_Values.html
   trunk/www/books/drm/Mutability.html
   trunk/www/books/drm/Naming_Conventions.html
   trunk/www/books/drm/Nonlocal_Exits_and_Cleanup_Clauses.html
   trunk/www/books/drm/Number_Classes.html
   trunk/www/books/drm/Object_Classes.html
   trunk/www/books/drm/Operations_on_Conditions.html
   trunk/www/books/drm/Operations_on_Functions.html
   trunk/www/books/drm/Operators.html
   trunk/www/books/drm/Order_of_Execution.html
   trunk/www/books/drm/Other_Built-In_Objects.html
   trunk/www/books/drm/Other_Built-In_Objects_Defined.html
   trunk/www/books/drm/Parameter_Lists.html
   trunk/www/books/drm/Parameter_Lists_Syntax.html
   trunk/www/books/drm/Pattern_Variable_Constraints.html
   trunk/www/books/drm/Patterns.html
   trunk/www/books/drm/Phrase_Grammar.html
   trunk/www/books/drm/Preface.html
   trunk/www/books/drm/Program_Control.html
   trunk/www/books/drm/Program_Control_Overview.html
   trunk/www/books/drm/Program_Structure.html
   trunk/www/books/drm/Reflective_Operations_on_Functions.html
   trunk/www/books/drm/Reflective_Operations_on_Types.html
   trunk/www/books/drm/Rewrite_Rule_Examples.html
   trunk/www/books/drm/Rewrite_Rules.html
   trunk/www/books/drm/Sealing.html
   trunk/www/books/drm/Sealing_Overview.html
   trunk/www/books/drm/Signalers_Conditions_and_Handlers.html
   trunk/www/books/drm/Simple_Object_Classes.html
   trunk/www/books/drm/Singletons.html
   trunk/www/books/drm/Slots.html
   trunk/www/books/drm/Special_Treatment_of_Names.html
   trunk/www/books/drm/Statement_Macros.html
   trunk/www/books/drm/Statements.html
   trunk/www/books/drm/Syntax.html
   trunk/www/books/drm/Syntax_Overview.html
   trunk/www/books/drm/Tables.html
   trunk/www/books/drm/Templates.html
   trunk/www/books/drm/Top-Level_Definitions.html
   trunk/www/books/drm/Type_Classes.html
   trunk/www/books/drm/Type_Protocol.html
   trunk/www/books/drm/Types_and_Classes.html
   trunk/www/books/drm/Types_and_Classes_Overview.html
   trunk/www/books/drm/Union_Types.html
Log:
Job: website

Renamed HTML fragment names to make them more readable and meaningful:

  MARKER-2-* => IX-*       Index Entries
  MARKER-9-* => XREF-*     Cross-References
  HEADING*   => HEADING-*  Section Headings



Modified: trunk/www/books/drm/Arithmetic_Operations.html
==============================================================================
--- trunk/www/books/drm/Arithmetic_Operations.html	(original)
+++ trunk/www/books/drm/Arithmetic_Operations.html	Mon Apr  9 13:55:02 2007
@@ -97,94 +97,94 @@
 		<li><a href="Equality_and_Comparison">Equality and Comparison</a></li>
 		<li id="current" class="subsections"><span>Arithmetic Operations</span>
 		  <ul class="page-TOC">
-		    <li class="subsections"><a href="#HEADING100-2">Properties</a>
+		    <li class="subsections"><a href="#HEADING-100-2">Properties</a>
 		      <ul>
-			<li><a href="#HEADING100-3"><code>odd?</code><span class="attributes-summary"> [Function]</span></a></li>
-			<li><a href="#HEADING100-9"><code>even?</code><span class="attributes-summary"> [Function]</span></a></li>
-			<li><a href="#HEADING100-15"><code>zero?</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+			<li><a href="#HEADING-100-3"><code>odd?</code><span class="attributes-summary"> [Function]</span></a></li>
+			<li><a href="#HEADING-100-9"><code>even?</code><span class="attributes-summary"> [Function]</span></a></li>
+			<li><a href="#HEADING-100-15"><code>zero?</code><span class="attributes-summary"> [Open Generic Function]</span></a>
 			  <ul class="gf-methods">
-			    <li><a href="#HEADING100-21"><code>zero?</code> <var>complex</var> &rArr;  <var>boolean</var><span class="attributes-summary"> [Sealed G.F. Method]</span></a></li>
+			    <li><a href="#HEADING-100-21"><code>zero?</code> <var>complex</var> &rArr;  <var>boolean</var><span class="attributes-summary"> [Sealed G.F. Method]</span></a></li>
 			  </ul>
 			</li>
-			<li><a href="#HEADING100-23"><code>positive?</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+			<li><a href="#HEADING-100-23"><code>positive?</code><span class="attributes-summary"> [Open Generic Function]</span></a>
 			  <ul class="gf-methods">
-			    <li><a href="#HEADING100-29"><code>positive?</code>   <var>real</var> &rArr;  <var>boolean</var><span class="attributes-summary"> [Sealed G.F. Method]</span></a></li>
+			    <li><a href="#HEADING-100-29"><code>positive?</code>   <var>real</var> &rArr;  <var>boolean</var><span class="attributes-summary"> [Sealed G.F. Method]</span></a></li>
 			  </ul>
 			</li>
-			<li><a href="#HEADING100-31"><code>negative?</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+			<li><a href="#HEADING-100-31"><code>negative?</code><span class="attributes-summary"> [Open Generic Function]</span></a>
 			  <ul class="gf-methods">
-			    <li><a href="#HEADING100-37"><code>negative?</code>   <var>real</var> &rArr;  <var>boolean</var><span class="attributes-summary"> [Sealed G.F. Method]</span></a></li>
+			    <li><a href="#HEADING-100-37"><code>negative?</code>   <var>real</var> &rArr;  <var>boolean</var><span class="attributes-summary"> [Sealed G.F. Method]</span></a></li>
 			  </ul>
 			</li>
-			<li><a href="#HEADING100-39"><code>integral?</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+			<li><a href="#HEADING-100-39"><code>integral?</code><span class="attributes-summary"> [Open Generic Function]</span></a>
 			  <ul class="gf-methods">
-			    <li><a href="#HEADING100-45"><code>integral?</code>   <var>object</var> &rArr;  <var>false</var><span class="attributes-summary"> [G.F. Method]</span></a></li>
-			    <li><a href="#HEADING100-47"><code>integral?</code>   <var>real</var> &rArr;  <var>boolean</var><span class="attributes-summary"> [Sealed G.F. Method]</span></a></li>
+			    <li><a href="#HEADING-100-45"><code>integral?</code>   <var>object</var> &rArr;  <var>false</var><span class="attributes-summary"> [G.F. Method]</span></a></li>
+			    <li><a href="#HEADING-100-47"><code>integral?</code>   <var>real</var> &rArr;  <var>boolean</var><span class="attributes-summary"> [Sealed G.F. Method]</span></a></li>
 			  </ul>
 			</li>
 		      </ul>
 		    </li>
-		    <li class="subsections"><a href="#HEADING100-49">Arithmetic Operations</a>
+		    <li class="subsections"><a href="#HEADING-100-49">Arithmetic Operations</a>
 		      <ul>
-			<li><a href="#HEADING100-50"><code>+</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+			<li><a href="#HEADING-100-50"><code>+</code><span class="attributes-summary"> [Open Generic Function]</span></a>
 			  <ul class="gf-methods">
-			    <li><a href="#HEADING100-57">complex1  + complex2 &rArr;  complex <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
+			    <li><a href="#HEADING-100-57">complex1  + complex2 &rArr;  complex <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
 			  </ul>
 			</li>
-			<li><a href="#HEADING100-59"><code>*</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+			<li><a href="#HEADING-100-59"><code>*</code><span class="attributes-summary"> [Open Generic Function]</span></a>
 			  <ul class="gf-methods">
-			    <li><a href="#HEADING100-66">complex1  * complex2 &rArr;  complex <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
+			    <li><a href="#HEADING-100-66">complex1  * complex2 &rArr;  complex <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
 			  </ul>
 			</li>
-			<li><a href="#HEADING100-68"><code>-</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+			<li><a href="#HEADING-100-68"><code>-</code><span class="attributes-summary"> [Open Generic Function]</span></a>
 			  <ul class="gf-methods">
-			    <li><a href="#HEADING100-75">complex1  - complex2 &rArr;  complex <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
+			    <li><a href="#HEADING-100-75">complex1  - complex2 &rArr;  complex <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
 			  </ul>
 			</li>
-			<li><a href="#HEADING100-77"><code>/</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+			<li><a href="#HEADING-100-77"><code>/</code><span class="attributes-summary"> [Open Generic Function]</span></a>
 			  <ul class="gf-methods">
-			    <li><a href="#HEADING100-84">complex1  / complex2 &rArr;  complex <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
+			    <li><a href="#HEADING-100-84">complex1  / complex2 &rArr;  complex <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
 			  </ul>
 			</li>
-			<li><a href="#HEADING100-88"><code>negative</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+			<li><a href="#HEADING-100-88"><code>negative</code><span class="attributes-summary"> [Open Generic Function]</span></a>
 			  <ul class="gf-methods">
-			    <li><a href="#HEADING100-94">negative real1  &rArr;  real2 <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
+			    <li><a href="#HEADING-100-94">negative real1  &rArr;  real2 <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
 			  </ul>
 			</li>
-			<li><a href="#HEADING100-96"><code>floor</code><span class="attributes-summary"> [Function]</span></a></li>
-			<li><a href="#HEADING100-103"><code>ceiling</code><span class="attributes-summary"> [Function]</span></a></li>
-			<li><a href="#HEADING100-110"><code>round</code><span class="attributes-summary"> [Function]</span></a></li>
-			<li><a href="#HEADING100-117"><code>truncate</code><span class="attributes-summary"> [Function]</span></a></li>
-			<li><a href="#HEADING100-124"><code>floor/</code><span class="attributes-summary"> [Function]</span></a></li>
-			<li><a href="#HEADING100-132"><code>ceiling/</code><span class="attributes-summary"> [Function]</span></a></li>
-			<li><a href="#HEADING100-140"><code>round/</code><span class="attributes-summary"> [Function]</span></a></li>
-			<li><a href="#HEADING100-148"><code>truncate/</code><span class="attributes-summary"> [Function]</span></a></li>
-			<li><a href="#HEADING100-156"><code>modulo</code><span class="attributes-summary"> [Function]</span></a></li>
-			<li><a href="#HEADING100-163"><code>remainder</code><span class="attributes-summary"> [Function]</span></a></li>
-			<li><a href="#HEADING100-170"><code>^</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+			<li><a href="#HEADING-100-96"><code>floor</code><span class="attributes-summary"> [Function]</span></a></li>
+			<li><a href="#HEADING-100-103"><code>ceiling</code><span class="attributes-summary"> [Function]</span></a></li>
+			<li><a href="#HEADING-100-110"><code>round</code><span class="attributes-summary"> [Function]</span></a></li>
+			<li><a href="#HEADING-100-117"><code>truncate</code><span class="attributes-summary"> [Function]</span></a></li>
+			<li><a href="#HEADING-100-124"><code>floor/</code><span class="attributes-summary"> [Function]</span></a></li>
+			<li><a href="#HEADING-100-132"><code>ceiling/</code><span class="attributes-summary"> [Function]</span></a></li>
+			<li><a href="#HEADING-100-140"><code>round/</code><span class="attributes-summary"> [Function]</span></a></li>
+			<li><a href="#HEADING-100-148"><code>truncate/</code><span class="attributes-summary"> [Function]</span></a></li>
+			<li><a href="#HEADING-100-156"><code>modulo</code><span class="attributes-summary"> [Function]</span></a></li>
+			<li><a href="#HEADING-100-163"><code>remainder</code><span class="attributes-summary"> [Function]</span></a></li>
+			<li><a href="#HEADING-100-170"><code>^</code><span class="attributes-summary"> [Open Generic Function]</span></a>
 			  <ul class="gf-methods">
-			    <li><a href="#HEADING100-177">complex  ^ integer &rArr;  number <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
+			    <li><a href="#HEADING-100-177">complex  ^ integer &rArr;  number <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
 			  </ul>
 			</li>
-			<li><a href="#HEADING100-179"><code>abs</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+			<li><a href="#HEADING-100-179"><code>abs</code><span class="attributes-summary"> [Open Generic Function]</span></a>
 			  <ul class="gf-methods">
-			    <li><a href="#HEADING100-185"><code>abs</code> <var>complex</var> &rArr;  <var>real</var><span class="attributes-summary"> [Sealed G.F. Method]</span></a></li>
+			    <li><a href="#HEADING-100-185"><code>abs</code> <var>complex</var> &rArr;  <var>real</var><span class="attributes-summary"> [Sealed G.F. Method]</span></a></li>
 			  </ul>
 			</li>
-			<li><a href="#HEADING100-187"><code>logior</code><span class="attributes-summary"> [Function]</span></a></li>
-			<li><a href="#HEADING100-193"><code>logxor</code><span class="attributes-summary"> [Function]</span></a></li>
-			<li><a href="#HEADING100-199"><code>logand</code><span class="attributes-summary"> [Function]</span></a></li>
-			<li><a href="#HEADING100-205"><code>lognot</code><span class="attributes-summary"> [Function]</span></a></li>
-			<li><a href="#HEADING100-211"><code>logbit?</code><span class="attributes-summary"> [Function]</span></a></li>
-			<li><a href="#HEADING100-219"><code>ash</code><span class="attributes-summary"> [Function]</span></a></li>
-			<li><a href="#HEADING100-230"><code>lcm</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+			<li><a href="#HEADING-100-187"><code>logior</code><span class="attributes-summary"> [Function]</span></a></li>
+			<li><a href="#HEADING-100-193"><code>logxor</code><span class="attributes-summary"> [Function]</span></a></li>
+			<li><a href="#HEADING-100-199"><code>logand</code><span class="attributes-summary"> [Function]</span></a></li>
+			<li><a href="#HEADING-100-205"><code>lognot</code><span class="attributes-summary"> [Function]</span></a></li>
+			<li><a href="#HEADING-100-211"><code>logbit?</code><span class="attributes-summary"> [Function]</span></a></li>
+			<li><a href="#HEADING-100-219"><code>ash</code><span class="attributes-summary"> [Function]</span></a></li>
+			<li><a href="#HEADING-100-230"><code>lcm</code><span class="attributes-summary"> [Open Generic Function]</span></a>
 			  <ul class="gf-methods">
-			    <li><a href="#HEADING100-237">lcm  integer1 integer2   &rArr;  integer3 <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
+			    <li><a href="#HEADING-100-237">lcm  integer1 integer2   &rArr;  integer3 <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
 			  </ul>
 			</li>
-			<li><a href="#HEADING100-239"><code>gcd</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+			<li><a href="#HEADING-100-239"><code>gcd</code><span class="attributes-summary"> [Open Generic Function]</span></a>
 			  <ul class="gf-methods">
-			    <li><a href="#HEADING100-246">gcd  integer1 integer2   &rArr;  integer3 <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
+			    <li><a href="#HEADING-100-246">gcd  integer1 integer2   &rArr;  integer3 <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
 			  </ul>
 			</li>
 		      </ul>
@@ -228,21 +228,21 @@
 	<p id="section-name">The Built-In Functions</p>
       </div>
 
-      <a name="HEADING100-0"></a>
+      <a name="HEADING-100-0"></a>
       <a name="UID-Built-In_Functions-410"></a>
-      <h1 class="section-title">Arithmetic Operations</h1>
-      <p><a name="MARKER-2-1602"></a><a name="MARKER-2-1603"></a>When instances
-	of <code>&lt;rational&gt;</code> and instances of <code>&lt;float&gt;</code> are combined by a
-	numerical function, the instance of <code>&lt;rational&gt;</code> is first converted to an
-	instance of <code>&lt;float&gt;</code> of the same format as the original instance
-	of <code>&lt;float&gt;</code>.</p>
-      <a name="HEADING100-2"></a>
+      <h1 class="section-title"><a name="IX-1603">Arithmetic Operations</a></h1>
+      <p><a name="IX-1602">When instances of <code>&lt;rational&gt;</code> and instances
+	of <code>&lt;float&gt;</code> are combined by a numerical function, the instance
+	of <code>&lt;rational&gt;</code> is first converted to an instance
+	of <code>&lt;float&gt;</code> of the same format as the original instance
+	of <code>&lt;float&gt;</code>.</a></p>
+      <a name="HEADING-100-2"></a>
       <a name="UID-Built-In_Functions-6229"></a>
-      <h2 class="subsection-title"><a name="MARKER-2-1604"></a>Properties</h2>
-      <a name="HEADING100-3"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1605">odd? </code></span><span class="attributes-summary">[Function]</span></h4>
+      <h2 class="subsection-title"><a name="IX-1604">Properties</a></h2>
+      <a name="HEADING-100-3"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1605">odd? </code></span><span class="attributes-summary">[Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1606"></a>Tests for the property of being an odd number.</p>
+      <p class="short-description"><a name="XREF-1606">Tests for the property of being an odd number.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -272,10 +272,10 @@
 	<dt><span>Description:</span></dt>
 	<dd><p>Returns true if its argument is an odd number.</p></dd>
       </dl>
-      <a name="HEADING100-9"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1607">even? </code></span><span class="attributes-summary">[Function]</span></h4>
+      <a name="HEADING-100-9"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1607">even? </code></span><span class="attributes-summary">[Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1608"></a>Tests for the property of being an even number.</p>
+      <p class="short-description"><a name="XREF-1608">Tests for the property of being an even number.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -305,10 +305,10 @@
 	<dt><span>Description:</span></dt>
 	<dd><p>Returns true if its argument is an even number.</p></dd>
       </dl>
-      <a name="HEADING100-15"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1609">zero?</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+      <a name="HEADING-100-15"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1609">zero?</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1610"></a>Tests for the property of being equal to zero.</p>
+      <p class="short-description"><a name="XREF-1610">Tests for the property of being equal to zero.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -338,17 +338,17 @@
 	<dt><span>Description:</span></dt>
 	<dd>
 	  <p>Returns true if its argument is equal to zero.</p>
-	  <a name="HEADING100-21"></a>
+	  <a name="HEADING-100-21"></a>
 	  <h5 class="method-signature"><span class="signature"><code>zero? <var>complex</var> </code>
 	      &rArr;<code> <var>boolean</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
 	  <p>A method is defined for the class <code>&lt;complex&gt;</code>.</p>
 	</dd>
       </dl>
-      <a name="HEADING100-23"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1611">positive?</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+      <a name="HEADING-100-23"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1611">positive?</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1612"></a>Tests for the property of being
-	positive.</p>
+      <p class="short-description"><a name="XREF-1612">Tests for the property of being
+	positive.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -378,17 +378,17 @@
 	<dt><span>Description:</span></dt>
 	<dd>
 	  <p>Returns true if its argument is positive.</p>
-	  <a name="HEADING100-29"></a>
+	  <a name="HEADING-100-29"></a>
 	  <h5 class="method-signature"><span class="signature"><code>positive? <var>real</var> </code>
 	      &rArr;<code> <var>boolean</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
 	  <p>A method is defined for the class <code>&lt;real&gt;</code>.</p>
 	</dd>
       </dl>
-      <a name="HEADING100-31"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1613">negative?</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+      <a name="HEADING-100-31"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1613">negative?</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1614"></a>Tests for the property of being
-	negative.</p>
+      <p class="short-description"><a name="XREF-1614">Tests for the property of being
+	negative.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -418,17 +418,17 @@
 	<dt><span>Description:</span></dt>
 	<dd>
 	  <p>Returns true if its argument is negative.</p>
-	  <a name="HEADING100-37"></a>
+	  <a name="HEADING-100-37"></a>
 	  <h5 class="method-signature"><span class="signature"><code>negative? <var>real</var> </code>
 	      &rArr;<code> <var>boolean</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
 	  <p>A method is defined for the class <code>&lt;real&gt;</code>.</p>
 	</dd>
       </dl>
-      <a name="HEADING100-39"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1615">integral?</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+      <a name="HEADING-100-39"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1615">integral?</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1616"></a>Tests for the property of being
-	integral.</p>
+      <p class="short-description"><a name="XREF-1616">Tests for the property of being
+	integral.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -457,25 +457,25 @@
 	</dd>
 	<dt><span>Description:</span></dt>
 	<dd><p>Returns true if its argument is an integer.</p>
-	  <a name="HEADING100-45"></a>
+	  <a name="HEADING-100-45"></a>
 	  <h5 class="method-signature"><span class="signature"><code>integral? <var>object</var> </code>
 	      &rArr;<code> <var>false</var></code> </span><span class="attributes-summary">[G.F. Method]</span></h5>
 	  <p>A method is defined for the class <code>&lt;object&gt;</code> that
 	    returns <code>#f</code>.</p>
-	  <a name="HEADING100-47"></a>
+	  <a name="HEADING-100-47"></a>
 	  <h5 class="method-signature"><span class="signature"><code>integral? <var>real</var> </code>
 	      &rArr;<code> <var>boolean</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
 	  <p>A method is defined for real numbers that is equivalent to <code><var>real</var> =
-	      round(<var>real</var>)</code>.<a name="MARKER-2-1617"></a></p>
+	      round(<var>real</var>)</code>.<a name="IX-1617"></a></p>
 	</dd>
       </dl>
-      <a name="HEADING100-49"></a>
+      <a name="HEADING-100-49"></a>
       <a name="UID-Built-In_Functions-1800"></a>
       <h2 class="subsection-title">Arithmetic Operations</h2>
-      <a name="HEADING100-50"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1618">+</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+      <a name="HEADING-100-50"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1618">+</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1619"></a>Returns the sum of its arguments.</p>
+      <p class="short-description"><a name="XREF-1619">Returns the sum of its arguments.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -506,17 +506,17 @@
 	<dt><span>Description:</span></dt>
 	<dd>
 	  <p>Adds two objects and returns the sum.</p>
-	  <a name="HEADING100-57"></a>
+	  <a name="HEADING-100-57"></a>
 	  <h5 class="method-signature"><span class="signature"><code><var>complex1</var> + <var>complex2</var> </code>
 	      &rArr;<code> <var>complex</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
 	  <p>A predefined method returns the sum of two complex numbers.</p>
 	</dd>
       </dl>
-      <a name="HEADING100-59"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1620">*</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+      <a name="HEADING-100-59"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1620">*</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1621"></a>Returns the product of its
-	arguments.</p>
+      <p class="short-description"><a name="XREF-1621">Returns the product of its
+	arguments.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -547,17 +547,17 @@
 	<dt><span>Description:</span></dt>
 	<dd>
 	  <p>Multiplies two objects and returns the product.</p>
-	  <a name="HEADING100-66"></a>
+	  <a name="HEADING-100-66"></a>
 	  <h5 class="method-signature"><span class="signature"><code><var>complex1</var> * <var>complex2</var> </code>
 	      &rArr;<code> <var>complex</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
 	  <p>A predefined method returns the product of two complex numbers.</p>
 	</dd>
       </dl>
-      <a name="HEADING100-68"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1622">-</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+      <a name="HEADING-100-68"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1622">-</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1623"></a>Returns the difference of its
-	arguments.</p>
+      <p class="short-description"><a name="XREF-1623">Returns the difference of its
+	arguments.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -588,17 +588,17 @@
 	<dt><span>Description:</span></dt>
 	<dd>
 	  <p>Subtracts <var>object2</var> from <var>object1</var> and returns the difference.</p>
-	  <a name="HEADING100-75"></a>
+	  <a name="HEADING-100-75"></a>
 	  <h5 class="method-signature"><span class="signature"><code><var>complex1</var> - <var>complex2</var> </code>
 	      &rArr;<code> <var>complex</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
 	  <p>A predefined method returns the difference of two complex numbers.</p>
 	</dd>
       </dl>
-      <a name="HEADING100-77"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1624">/</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+      <a name="HEADING-100-77"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1624">/</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1625"></a>Returns the quotient of its
-	arguments.</p>
+      <p class="short-description"><a name="XREF-1625">Returns the quotient of its
+	arguments.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -629,22 +629,22 @@
 	<dt><span>Description:</span></dt>
 	<dd>
 	  <p>Divides <var>object2</var> into <var>object1</var> and returns the quotient.</p>
-	  <a name="HEADING100-84"></a>
+	  <a name="HEADING-100-84"></a>
 	  <h5 class="method-signature"><span class="signature"><code><var>complex1</var> / <var>complex2</var> </code>
 	      &rArr;<code> <var>complex</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
 	  <p>A predefined method returns the quotient of two complex numbers.</p>
-	  <p><a name="MARKER-2-1626"></a><a name="MARKER-2-1627"></a>Division by zero signals an
-	    error.</p>
-	  <p>The result of dividing two integers with / is implementation defined. Portable programs
-	    should use <code>floor/</code>, <code>ceiling/</code>, <code>round/</code>,
-	    or <code>truncate/</code> to divide two integers.</p>
+	  <p><a name="IX-1626">Division by zero signals an error.</a></p>
+	  <p><a name="IX-1627">The result of dividing two integers with / is implementation
+	    defined. Portable programs should
+	    use <code>floor/</code>, <code>ceiling/</code>, <code>round/</code>,
+	    or <code>truncate/</code> to divide two integers.</a></p>
 	</dd>
       </dl>
-      <a name="HEADING100-88"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1628">negative</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+      <a name="HEADING-100-88"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1628">negative</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1629"></a>Returns the negation of an
-	object.</p>
+      <p class="short-description"><a name="XREF-1629">Returns the negation of an
+	object.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -675,17 +675,17 @@
 	<dd>
 	  <p>Returns the negation of its argument. The unary minus operator is equivalent to a call
 	    to the <code>negative</code> in the current binding environment.</p>
-	  <a name="HEADING100-94"></a>
+	  <a name="HEADING-100-94"></a>
 	  <h5 class="method-signature"><span class="signature"><code>negative <var>real1</var> </code>
 	      &rArr;<code> <var>real2</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
 	  <p>A predefined method returns the additive inverse of a real number.</p>
 	</dd>
       </dl>
-      <a name="HEADING100-96"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1630">floor</code> </span><span class="attributes-summary">[Function]</span></h4>
+      <a name="HEADING-100-96"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1630">floor</code> </span><span class="attributes-summary">[Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1631"></a>Truncates a real number toward
-	negative infinity.</p>
+      <p class="short-description"><a name="XREF-1631">Truncates a real number toward
+	negative infinity.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -719,11 +719,11 @@
 	    as <var>integer</var>, the remainder is returned as <var>real2</var>.</p>
 	</dd>
       </dl>
-      <a name="HEADING100-103"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1632">ceiling</code> </span><span class="attributes-summary">[Function]</span></h4>
+      <a name="HEADING-100-103"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1632">ceiling</code> </span><span class="attributes-summary">[Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1633"></a>Truncates a real number toward
-	positive infinity.</p>
+      <p class="short-description"><a name="XREF-1633">Truncates a real number toward
+	positive infinity.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -755,11 +755,11 @@
 	<dd><p>Truncates <var>real1</var> toward positive infinity. The integer part is returned
 	    as <var>integer</var>, the remainder is returned as <var>real2</var>.</p></dd>
       </dl>
-      <a name="HEADING100-110"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1634">round</code> </span><span class="attributes-summary">[Function]</span></h4>
+      <a name="HEADING-100-110"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1634">round</code> </span><span class="attributes-summary">[Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1635"></a>Rounds a real number toward the
-	nearest mathematical integer.</p>
+      <p class="short-description"><a name="XREF-1635">Rounds a real number toward the
+	nearest mathematical integer.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -793,11 +793,11 @@
 	    as <var>real2</var>. If <var>real1</var> is exactly between two integers, then the
 	    result <var>integer</var> will be a multiple of two.</p></dd>
       </dl>
-      <a name="HEADING100-117"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1636">truncate</code> </span><span class="attributes-summary">[Function]</span></h4>
+      <a name="HEADING-100-117"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1636">truncate</code> </span><span class="attributes-summary">[Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1637"></a>Truncates a real number toward
-	zero.</p>
+      <p class="short-description"><a name="XREF-1637">Truncates a real number toward
+	zero.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -829,11 +829,11 @@
 	<dd><p>Truncates <var>real1</var> toward zero. The integer part is returned
 	    as <var>integer</var>, the remainder is returned as <var>real2</var>.</p></dd>
       </dl>
-      <a name="HEADING100-124"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1638">floor/</code> </span><span class="attributes-summary">[Function]</span></h4>
+      <a name="HEADING-100-124"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1638">floor/</code> </span><span class="attributes-summary">[Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1639"></a>Returns the floor of the quotient of
-	two numbers.</p>
+      <p class="short-description"><a name="XREF-1639">Returns the floor of the quotient of
+	two numbers.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -867,11 +867,11 @@
 	    negative infinity. The integer part of the result is returned as <var>integer</var>, the
 	    remainder is returned as <var>real3</var>.</p></dd>
       </dl>
-      <a name="HEADING100-132"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1640">ceiling/</code> </span><span class="attributes-summary">[Function]</span></h4>
+      <a name="HEADING-100-132"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1640">ceiling/</code> </span><span class="attributes-summary">[Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1641"></a>Returns the ceiling of the quotient
-	of two numbers.</p>
+      <p class="short-description"><a name="XREF-1641">Returns the ceiling of the quotient
+	of two numbers.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -905,11 +905,11 @@
 	    positive infinity. The integer part of the result is returned as <var>integer</var>, the
 	    remainder is returned as <var>real3</var>.</p></dd>
       </dl>
-      <a name="HEADING100-140"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1642">round/</code> </span><span class="attributes-summary">[Function]</span></h4>
+      <a name="HEADING-100-140"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1642">round/</code> </span><span class="attributes-summary">[Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1643"></a>Rounds off the quotient of two
-	numbers.</p>
+      <p class="short-description"><a name="XREF-1643">Rounds off the quotient of two
+	numbers.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -945,11 +945,11 @@
 	    the division is exactly between two integers, then the result <var>integer</var> will be
 	    a multiple of two.</p></dd>
       </dl>
-      <a name="HEADING100-148"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1644">truncate/</code> </span><span class="attributes-summary">[Function]</span></h4>
+      <a name="HEADING-100-148"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1644">truncate/</code> </span><span class="attributes-summary">[Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1645"></a>Returns the truncated quotient of two
-	numbers.</p>
+      <p class="short-description"><a name="XREF-1645">Returns the truncated quotient of two
+	numbers.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -983,11 +983,11 @@
 	    zero. The integer part of the result is returned as <var>integer</var>, the remainder is
 	    returned as <var>real3</var>.</p></dd>
       </dl>
-      <a name="HEADING100-156"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1646">modulo</code> </span><span class="attributes-summary">[Function]</span></h4>
+      <a name="HEADING-100-156"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1646">modulo</code> </span><span class="attributes-summary">[Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1647"></a>Returns the second value
-	of <code>floor/</code>.</p>
+      <p class="short-description"><a name="XREF-1647">Returns the second value
+	of <code>floor/</code>.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -1018,11 +1018,11 @@
 	<dt><span>Description:</span></dt>
 	<dd><p>Returns the second value of <code>floor/(<var>real1, real2)</var></code>.</p></dd>
       </dl>
-      <a name="HEADING100-163"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1648">remainder</code> </span><span class="attributes-summary">[Function]</span></h4>
+      <a name="HEADING-100-163"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1648">remainder</code> </span><span class="attributes-summary">[Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1649"></a>Returns the second value
-	of <code>truncate/</code>.</p>
+      <p class="short-description"><a name="XREF-1649">Returns the second value
+	of <code>truncate/</code>.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -1053,11 +1053,11 @@
 	<dt><span>Description:</span></dt>
 	<dd><p>Returns the second value of <code>truncate/(<var>real1, real2)</var></code>.</p></dd>
       </dl>
-      <a name="HEADING100-170"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1650">^</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+      <a name="HEADING-100-170"></a>
+      <h4 class="item-title"><span class="signature"><a name="IX-1652"><code id="IX-1650">^</code></a> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1651"></a><a name="MARKER-2-1652"></a>Raises an
-	object to a specified power.</p>
+      <p class="short-description"><a name="XREF-1651">Raises an object to a specified
+	power.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -1089,17 +1089,17 @@
 	<dd>
 	  <p>Returns <var>object1 </var> raised to the power <var>object2</var>. An error is
 	    signaled if both arguments are zero.</p>
-	  <a name="HEADING100-177"></a>
+	  <a name="HEADING-100-177"></a>
 	  <h5 class="method-signature"><span class="signature"><code><var>complex</var> ^ <var>integer</var> </code>
 	      &rArr;<code><var>number</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
 	  <p>A predefined method raises a complex number to an integral power and returns the
 	    result.</p>
 	</dd>
       </dl>
-      <a name="HEADING100-179"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1653">abs</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+      <a name="HEADING-100-179"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1653">abs</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1654"></a>Returns the absolute value of its
+      <p class="short-description"><a name="XREF-1654"></a>Returns the absolute value of its
 	argument.</p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
@@ -1130,17 +1130,17 @@
 	<dt><span>Description:</span></dt>
 	<dd>
 	  <p>Returns the absolute value of <var>object1</var>.</p>
-	  <a name="HEADING100-185"></a>
+	  <a name="HEADING-100-185"></a>
 	  <h5 class="method-signature"><span class="signature"><code>abs <var>complex</var> </code>
 	      &rArr;<code> <var>real</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
 	  <p>A predefined method returns the absolute value of a complex number.</p>
 	</dd>
       </dl>
-      <a name="HEADING100-187"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1655">logior</code> </span><span class="attributes-summary">[Function]</span></h4>
+      <a name="HEADING-100-187"></a>
+      <h4 class="item-title"><span class="signature"><a name="IX-1657"></a><code id="IX-1655">logior</code> </span><span class="attributes-summary">[Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1656"></a><a name="MARKER-2-1657"></a>Returns
-	the bitwise inclusive or of its integer arguments.</p>
+      <p class="short-description"><a name="XREF-1656">Returns the bitwise inclusive or of its
+	integer arguments.</a></p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
 	<dd>
@@ -1170,10 +1170,10 @@
 	<dt><span>Description:</span></dt>
 	<dd><p>Returns the bitwise inclusive or of the <var>integers</var>.</p></dd>
       </dl>
-      <a name="HEADING100-193"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1658">logxor</code> </span><span class="attributes-summary">[Function]</span></h4>
+      <a name="HEADING-100-193"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1658">logxor</code> </span><span class="attributes-summary">[Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1659"></a>Returns the bitwise exclusive or of
+      <p class="short-description"><a name="XREF-1659"></a>Returns the bitwise exclusive or of
 	its integer arguments.</p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
@@ -1204,10 +1204,10 @@
 	<dt><span>Description:</span></dt>
 	<dd><p>Returns the bitwise exclusive or of the <var>integers</var>.</p></dd>
       </dl>
-      <a name="HEADING100-199"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1660">logand</code> </span><span class="attributes-summary">[Function]</span></h4>
+      <a name="HEADING-100-199"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1660">logand</code> </span><span class="attributes-summary">[Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1661"></a>Returns the bitwise and of its
+      <p class="short-description"><a name="XREF-1661"></a>Returns the bitwise and of its
 	integer arguments.</p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
@@ -1238,10 +1238,10 @@
 	<dt><span>Description:</span></dt>
 	<dd><p>Returns the bitwise and of the <var>integers</var>.</p></dd>
       </dl>
-      <a name="HEADING100-205"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1662">lognot</code> </span><span class="attributes-summary">[Function]</span></h4>
+      <a name="HEADING-100-205"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1662">lognot</code> </span><span class="attributes-summary">[Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1663"></a>Returns the bitwise not of its
+      <p class="short-description"><a name="XREF-1663"></a>Returns the bitwise not of its
 	integer argument.</p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
@@ -1272,10 +1272,10 @@
 	<dt><span>Description:</span></dt>
 	<dd><p>Returns the bitwise not of the <var>integer1</var>.</p></dd>
       </dl>
-      <a name="HEADING100-211"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1664">logbit?</code> </span><span class="attributes-summary">[Function]</span></h4>
+      <a name="HEADING-100-211"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1664">logbit?</code> </span><span class="attributes-summary">[Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1665"></a>Tests the value of a particular bit
+      <p class="short-description"><a name="XREF-1665"></a>Tests the value of a particular bit
 	in its integer argument.</p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
@@ -1312,10 +1312,10 @@
 	    notation.</p>
 	</dd>
       </dl>
-      <a name="HEADING100-219"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1666">ash</code> </span><span class="attributes-summary">[Function]</span></h4>
+      <a name="HEADING-100-219"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1666">ash</code> </span><span class="attributes-summary">[Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1667"></a>Performs an arithmetic shift on its
+      <p class="short-description"><a name="XREF-1667"></a>Performs an arithmetic shift on its
 	first argument.</p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
@@ -1360,13 +1360,13 @@
 ash(8, 1)
  &rArr;  16
 ash(32, -1)
- &rArr;  16<a name="MARKER-2-1668"></a></pre>
+ &rArr;  16<a name="IX-1668"></a></pre>
 	</dd>
       </dl>
-      <a name="HEADING100-230"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1669">lcm</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+      <a name="HEADING-100-230"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1669">lcm</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1670"></a>Returns the least common multiple of
+      <p class="short-description"><a name="XREF-1670"></a>Returns the least common multiple of
 	its two arguments.</p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
@@ -1398,16 +1398,16 @@
 	<dt><span>Description:</span></dt>
 	<dd>
 	  <p>Returns the least common multiple of <var>object1</var> and <var>object2.</var></p>
-	  <a name="HEADING100-237"></a>
+	  <a name="HEADING-100-237"></a>
 	  <h5 class="method-signature"><span class="signature"><code>lcm <var>integer1 integer2</var> </code>
 	      &rArr;<code> <var>integer3</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
 	  <p>A predefined method returns the least common multiple of two integers.</p>
 	</dd>
       </dl>
-      <a name="HEADING100-239"></a>
-      <h4 class="item-title"><span class="signature"><code id="MARKER-2-1671">gcd</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+      <a name="HEADING-100-239"></a>
+      <h4 class="item-title"><span class="signature"><code id="IX-1671">gcd</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
       <hr class="item-title" />
-      <p class="short-description"><a name="MARKER-9-1672"></a>Returns the greatest common divisor
+      <p class="short-description"><a name="XREF-1672"></a>Returns the greatest common divisor
 	of its two arguments.</p>
       <dl class="Cliche">
 	<dt><span>Signature:</span></dt>
@@ -1439,11 +1439,11 @@
 	<dt><span>Description:</span></dt>
 	<dd>
 	  <p>Returns the greatest common divisor of <var>object1</var> and <var>object2</var>.</p>
-	  <a name="HEADING100-246"></a>
+	  <a name="HEADING-100-246"></a>
 	  <h5 class="method-signature"><span class="signature"><code>gcd <var>integer1 integer2</var> </code>
 	      &rArr;<code> <var>integer3</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
 	  <p>A predefined method returns the greatest common divisor of two
-	    integers.<a name="MARKER-2-1673"></a></p>
+	    integers.<a name="IX-1673"></a></p>
 	</dd>
       </dl>
 

Modified: trunk/www/books/drm/Assignment.html
==============================================================================
--- trunk/www/books/drm/Assignment.html	(original)
+++ trunk/www/books/drm/Assignment.html	Mon Apr  9 13:55:02 2007
@@ -131,15 +131,15 @@
 	<p id="section-name">Program Control</p>
       </div>
 
-      <a name="HEADING32-0"></a>
+      <a name="HEADING-32-0"></a>
       <a name="UID-Program_Control-1200"></a>
-      <h1 class="section-title"><a name="MARKER-2-451"></a>Assignment</h1>
-      <p><a name="MARKER-2-452"></a>The operator <code>:=</code> is used to set variables to new
-	values and as an alternate syntax for calling setter functions and macros.</p>
+      <h1 class="section-title"><a name="IX-451">Assignment</a></h1>
+      <p><a name="IX-452">The operator <code>:=</code> is used to set variables to new
+	values and as an alternate syntax for calling setter functions and macros.</a></p>
       <p>The assignment operator is described in detail
-	on <a href="Function_Macros#MARKER-9-2072">page 409</a>.</p>
-      <p><a name="MARKER-2-453"></a>The following examples show the use of <code>:=</code> to change
-	the value of a module binding.</p>
+	on <a href="Function_Macros#XREF-2072">page 409</a>.</p>
+      <p><a name="IX-453">The following examples show the use of <code>:=</code> to change
+	the value of a module binding.</a></p>
       <pre class="code">
 define variable *foo* = 10;
 *foo*
@@ -148,7 +148,7 @@
 <code> &rArr;</code>  110
 *foo*
 <code> &rArr;</code>  110</pre>
-      <p><a name="MARKER-2-454"></a><a name="MARKER-2-455"></a>The following examples show the use
+      <p><a name="IX-454"></a><a name="IX-455"></a>The following examples show the use
 	of <code>:=</code> as shorthand for calling a setter function. In general, using this syntax to
 	call a function <var>fun</var> is equivalent to calling the
 	function <code><var>fun</var>-setter</code>.</p>
@@ -166,11 +166,11 @@
 window.position := point(100, 100)
 vector.size := 50</pre>
       <p>The following examples show the use of <code>:=</code> as shorthand for
-	calling <code id="MARKER-2-456">element-setter</code>
-	or <code id="MARKER-2-457">aref-setter</code>.</p>
+	calling <code id="IX-456">element-setter</code>
+	or <code id="IX-457">aref-setter</code>.</p>
       <pre class="code">
 my-vector[2] := #"two"
-my-array[1,1] := #"top-left"<a name="MARKER-2-458"></a></pre>
+my-array[1,1] := #"top-left"<a name="IX-458"></a></pre>
 
     </div>
 

Modified: trunk/www/books/drm/Auxiliary_Rule_Sets.html
==============================================================================
--- trunk/www/books/drm/Auxiliary_Rule_Sets.html	(original)
+++ trunk/www/books/drm/Auxiliary_Rule_Sets.html	Mon Apr  9 13:55:02 2007
@@ -131,18 +131,18 @@
 	<p id="section-name">Macros</p>
       </div>
 
-      <a name="HEADING84-0"></a>
+      <a name="HEADING-84-0"></a>
       <a name="UID-Macros-1862"></a>
       <h1 class="section-title">Auxiliary Rule Sets</h1>
-      <p><a name="MARKER-2-1265"></a>Auxiliary rule sets are
-	like <a name="MARKER-2-1266"></a>subroutines for rewrite rules. An auxiliary rule set
+      <p><a name="IX-1265"></a>Auxiliary rule sets are
+	like <a name="IX-1266"></a>subroutines for rewrite rules. An auxiliary rule set
 	rewrites the value of a pattern variable after it is bound by a pattern and before it is
 	substituted into a template. Auxiliary rule sets only come into play after a pattern has
 	matched; the failure of all patterns in an auxiliary rule set to match causes the entire
 	macro call to be declared invalid, rather than back-tracking and trying the next pattern in
 	the calling rule set.</p>
       <p>See the definition of <var>aux-rule-sets</var>
-	in <a href="Phrase_Grammar#MARKER-9-2122"><q>Auxiliary Rule Sets</q> on page 430</a>.</p>
+	in <a href="Phrase_Grammar#XREF-2122"><q>Auxiliary Rule Sets</q> on page 430</a>.</p>
       <p>A <em class="BNFCaps">symbol</em> flags the beginning of an auxiliary rule set. For
 	readability it is generally written as <code>name:</code> rather
 	than <code>#"name"</code>. The name of the symbol is the same as the name of the pattern
@@ -157,7 +157,7 @@
       <p>The ellipsis <code>...</code> in patterns and templates of an auxiliary rule set means
 	exactly the same thing as the pattern variable that is rewritten by this auxiliary rule
 	set. Using ellipsis instead of the pattern variable can make recursive rewrite rules more
-	readable.<a name="MARKER-2-1267"></a></p>
+	readable.<a name="IX-1267"></a></p>
 
     </div>
 

Modified: trunk/www/books/drm/BNF.html
==============================================================================
--- trunk/www/books/drm/BNF.html	(original)
+++ trunk/www/books/drm/BNF.html	Mon Apr  9 13:55:02 2007
@@ -96,8 +96,8 @@
 	  <ol class="appendices">
 	    <li id="current" class="current parent"><span>BNF</span>
 	      <ul class="page-TOC">
-		<li><a href="#HEADING116-1">General Notes</a></li>
-		<li><a href="#HEADING116-11">Lexical Notes</a></li>
+		<li><a href="#HEADING-116-1">General Notes</a></li>
+		<li><a href="#HEADING-116-11">Lexical Notes</a></li>
 	      </ul>
 	      <ul class="sections">
 		<li><a href="Lexical_Grammar">Lexical Grammar</a></li>
@@ -127,14 +127,14 @@
 	<p id="section-name">BNF</p>
       </div>
 
-      <a name="LINK-BNF_Appendix-firstpage"></a><a name="HEADING116-0"></a>
+      <a name="LINK-BNF_Appendix-firstpage"></a><a name="HEADING-116-0"></a>
       <a name="UID-BNF_Appendix-299"></a>
-      <h1 class="appendix-title"><a name="MARKER-9-2090"></a>BNF</h1>
-      <a name="HEADING116-1"></a>
+      <h1 class="appendix-title"><a name="XREF-2090">BNF</a></h1>
+      <a name="HEADING-116-1"></a>
       <h2 class="subsection-title">General Notes</h2>
-      <p>Dylan <a name="MARKER-2-2091"></a>syntax can be parsed with
-	an <a name="MARKER-2-2092"></a>LALR(1) <a name="MARKER-2-2093"></a>grammar.</p>
-      <p><a name="MARKER-2-2094"></a>This appendix uses some special notation to make the
+      <p>Dylan <a name="IX-2091">syntax</a> can be parsed with
+	an <a name="IX-2092">LALR(1)</a> <a name="IX-2093">grammar.</a></p>
+      <p><a name="IX-2094"></a>This appendix uses some special notation to make the
 	presentation of the grammar more readable.</p>
       <ul>
 	<li>The <sub class="BNF"><i>opt</i></sub> suffix means that the preceding item is
@@ -168,8 +168,8 @@
 	changes would tend to obscure the readability for human beings (especially in macro
 	definitions and case-body). The grammar can be made LALR(1) through well-known standard
 	transformations implemented by most parser generators.</p>
-      <a name="HEADING116-11"></a>
-      <h2 class="subsection-title"><a name="MARKER-2-2095"></a>Lexical Notes</h2>
+      <a name="HEADING-116-11"></a>
+      <h2 class="subsection-title"><a name="IX-2095"></a>Lexical Notes</h2>
       <p>In the lexical grammar, the various elements that come together to form a single token on
 	the right-hand sides of rules must <var>not</var> be separated by whitespace, so that the end
 	result will be a single token. This is in contrast to the phrase grammar, where each element

Modified: trunk/www/books/drm/Background_and_Goals.html
==============================================================================
--- trunk/www/books/drm/Background_and_Goals.html	(original)
+++ trunk/www/books/drm/Background_and_Goals.html	Mon Apr  9 13:55:02 2007
@@ -125,9 +125,9 @@
 	<p id="section-name">Introduction</p>
       </div>
 
-      <a name="HEADING6-0"></a>
+      <a name="HEADING-6-0"></a>
       <a name="UID-Introduction-2118"></a>
-      <h1 class="section-title"><a name="MARKER-2-169"></a>Background and Goals</h1>
+      <h1 class="section-title"><a name="IX-169"></a>Background and Goals</h1>
       <p>Dylan is a general-purpose, high-level programming language, designed for use in
 	application and systems programming. Dylan includes garbage collection, type-safety, error
 	recovery, a module system, and programmer control over runtime extensibility of

Modified: trunk/www/books/drm/Bindings.html
==============================================================================
--- trunk/www/books/drm/Bindings.html	(original)
+++ trunk/www/books/drm/Bindings.html	Mon Apr  9 13:55:02 2007
@@ -137,21 +137,21 @@
 	<p id="section-name">Syntax</p>
       </div>
 
-      <a name="HEADING12-0"></a>
+      <a name="HEADING-12-0"></a>
       <a name="UID-Syntax-1434"></a>
       <h1 class="section-title">Bindings</h1>
-      <p>A <dfn id="MARKER-2-225">binding</dfn> is an association of a name with a value. The
+      <p>A <dfn id="IX-225">binding</dfn> is an association of a name with a value. The
 	bindings in a module persist for the life of the program execution. The scope of such a
 	binding is its module. That is, the binding is visible to all source-records in the
 	module. A module can export bindings and can import bindings from other modules. Only an
 	exported binding can be imported. A binding is visible to all source-records in a module
 	that imports it.</p>
-      <p>A binding may be <dfn id="MARKER-2-226">specialized</dfn>. This restricts the types of
+      <p>A binding may be <dfn id="IX-226">specialized</dfn>. This restricts the types of
 	values that may be held in the binding. An error will be signaled on any attempt to
 	initialize or assign the binding to a value that is not of the correct type.</p>
-      <p>A binding is either <dfn id="MARKER-2-227">constant</dfn>
-	or <dfn id="MARKER-2-228">variable</dfn>. A constant
-	(or <a name="MARKER-2-229"></a>read-only) binding always has the same value. In contrast, a
+      <p>A binding is either <dfn id="IX-227">constant</dfn>
+	or <dfn id="IX-228">variable</dfn>. A constant
+	(or <a name="IX-229"></a>read-only) binding always has the same value. In contrast, a
 	variable (or writable) binding can have its value changed, using the assignment
 	operator <code>:=</code>. Most bindings in a typical Dylan module are constant.</p>
 

Modified: trunk/www/books/drm/Bodies.html
==============================================================================
--- trunk/www/books/drm/Bodies.html	(original)
+++ trunk/www/books/drm/Bodies.html	Mon Apr  9 13:55:02 2007
@@ -137,15 +137,15 @@
 	<p id="section-name">Syntax</p>
       </div>
 
-      <a name="HEADING14-0"></a>
+      <a name="HEADING-14-0"></a>
       <a name="UID-Syntax-1441"></a>
       <h1 class="section-title">Bodies</h1>
-      <p>A <dfn id="MARKER-2-232">body</dfn> is a sequence of zero or more constituents. When
+      <p>A <dfn id="IX-232">body</dfn> is a sequence of zero or more constituents. When
 	multiple constituents are present, they are separated by semicolons. When at least one
 	constituent is present, the last constituent can optionally be followed by a semicolon; this
 	allows programmers to regard the semicolon as either a terminator or a separator, according
 	to their preferred programming style.</p>
-      <p>A <dfn id="MARKER-2-233">constituent</dfn> is either a definition, a local declaration, or
+      <p>A <dfn id="IX-233">constituent</dfn> is either a definition, a local declaration, or
 	an expression. Definitions and local declarations form the structure of a program and do not
 	return values. In contrast, expressions are executed for the values they return and/or the
 	side-effects that they perform.</p>

Modified: trunk/www/books/drm/Built-In_Classes.html
==============================================================================
--- trunk/www/books/drm/Built-In_Classes.html	(original)
+++ trunk/www/books/drm/Built-In_Classes.html	Mon Apr  9 13:55:02 2007
@@ -129,9 +129,9 @@
 	<p id="section-name">The Built-In Classes</p>
       </div>
 
-      <a name="LINK-Built-In_Classes-firstpage"></a><a name="HEADING87-0"></a>
+      <a name="LINK-Built-In_Classes-firstpage"></a><a name="HEADING-87-0"></a>
       <a name="UID-Built-In_Classes-1378"></a>
-      <h1 class="chapter-title"><a name="MARKER-9-1359"></a>The Built-In Classes</h1>
+      <h1 class="chapter-title"><a name="XREF-1359"></a>The Built-In Classes</h1>
       <h2 class="chapter-title">Contents</h2>
 
       <ul class="TOC">
@@ -139,59 +139,59 @@
 	<li><a href="Object_Classes">Objects</a></li>
 	<li><a href="Type_Classes">Types</a>
 	  <ul>
-	    <li><a href="Type_Classes#HEADING90-3">General Types</a></li>
-	    <li><a href="Type_Classes#HEADING90-106">Classes</a></li>
-	    <li><a href="Type_Classes#HEADING90-238">Singletons</a></li>
+	    <li><a href="Type_Classes#HEADING-90-3">General Types</a></li>
+	    <li><a href="Type_Classes#HEADING-90-106">Classes</a></li>
+	    <li><a href="Type_Classes#HEADING-90-238">Singletons</a></li>
 	  </ul>
 	</li>
 	<li><a href="Simple_Object_Classes">Simple Objects</a>
 	  <ul>
-	    <li><a href="Simple_Object_Classes#HEADING91-3">Characters</a></li>
-	    <li><a href="Simple_Object_Classes#HEADING91-86">Symbols</a></li>
-	    <li><a href="Simple_Object_Classes#HEADING91-127">Booleans</a></li>
+	    <li><a href="Simple_Object_Classes#HEADING-91-3">Characters</a></li>
+	    <li><a href="Simple_Object_Classes#HEADING-91-86">Symbols</a></li>
+	    <li><a href="Simple_Object_Classes#HEADING-91-127">Booleans</a></li>
 	  </ul>
 	</li>
 	<li><a href="Number_Classes">Numbers</a>
 	  <ul>
-	    <li><a href="Number_Classes#HEADING92-4">General Numbers</a></li>
-	    <li><a href="Number_Classes#HEADING92-12">Complex Numbers</a></li>
-	    <li><a href="Number_Classes#HEADING92-138">Reals</a></li>
-	    <li><a href="Number_Classes#HEADING92-409">Floats</a></li>
-	    <li><a href="Number_Classes#HEADING92-436">Rationals</a></li>
-	    <li><a href="Number_Classes#HEADING92-443">Integers</a></li>
+	    <li><a href="Number_Classes#HEADING-92-4">General Numbers</a></li>
+	    <li><a href="Number_Classes#HEADING-92-12">Complex Numbers</a></li>
+	    <li><a href="Number_Classes#HEADING-92-138">Reals</a></li>
+	    <li><a href="Number_Classes#HEADING-92-409">Floats</a></li>
+	    <li><a href="Number_Classes#HEADING-92-436">Rationals</a></li>
+	    <li><a href="Number_Classes#HEADING-92-443">Integers</a></li>
 	  </ul>
 	</li>
 	<li><a href="Collection_Classes">Collections</a>
 	  <ul>
-	    <li><a href="Collection_Classes#HEADING93-5">General Collections</a></li>
-	    <li><a href="Collection_Classes#HEADING93-374">Explicit Key Collections</a></li>
-	    <li><a href="Collection_Classes#HEADING93-417">Sequences</a></li>
-	    <li><a href="Collection_Classes#HEADING93-837">Mutable Collections</a></li>
-	    <li><a href="Collection_Classes#HEADING93-1194">Stretchy Collections</a></li>
-	    <li><a href="Collection_Classes#HEADING93-1239">Arrays</a></li>
-	    <li><a href="Collection_Classes#HEADING93-1510">Vectors</a></li>
-	    <li><a href="Collection_Classes#HEADING93-1862">Deques</a></li>
-	    <li><a href="Collection_Classes#HEADING93-2045">Lists</a></li>
-	    <li><a href="Collection_Classes#HEADING93-2363">Ranges</a></li>
-	    <li><a href="Collection_Classes#HEADING93-2560">Strings</a></li>
-	    <li><a href="Collection_Classes#HEADING93-2809">Tables</a></li>
+	    <li><a href="Collection_Classes#HEADING-93-5">General Collections</a></li>
+	    <li><a href="Collection_Classes#HEADING-93-374">Explicit Key Collections</a></li>
+	    <li><a href="Collection_Classes#HEADING-93-417">Sequences</a></li>
+	    <li><a href="Collection_Classes#HEADING-93-837">Mutable Collections</a></li>
+	    <li><a href="Collection_Classes#HEADING-93-1194">Stretchy Collections</a></li>
+	    <li><a href="Collection_Classes#HEADING-93-1239">Arrays</a></li>
+	    <li><a href="Collection_Classes#HEADING-93-1510">Vectors</a></li>
+	    <li><a href="Collection_Classes#HEADING-93-1862">Deques</a></li>
+	    <li><a href="Collection_Classes#HEADING-93-2045">Lists</a></li>
+	    <li><a href="Collection_Classes#HEADING-93-2363">Ranges</a></li>
+	    <li><a href="Collection_Classes#HEADING-93-2560">Strings</a></li>
+	    <li><a href="Collection_Classes#HEADING-93-2809">Tables</a></li>
 	  </ul>
 	</li>
 	<li><a href="Function_Classes">Functions</a>
 	  <ul>
-	    <li><a href="Function_Classes#HEADING94-4">General Functions</a></li>
-	    <li><a href="Function_Classes#HEADING94-367">Generic Functions</a></li>
-	    <li><a href="Function_Classes#HEADING94-490">Methods</a></li>
+	    <li><a href="Function_Classes#HEADING-94-4">General Functions</a></li>
+	    <li><a href="Function_Classes#HEADING-94-367">Generic Functions</a></li>
+	    <li><a href="Function_Classes#HEADING-94-490">Methods</a></li>
 	  </ul>
 	</li>
 	<li><a href="Condition_Classes">Conditions</a>
 	  <ul>
-	    <li><a href="Condition_Classes#HEADING95-4">General Conditions</a></li>
-	    <li><a href="Condition_Classes#HEADING95-197">Serious Conditions</a></li>
-	    <li><a href="Condition_Classes#HEADING95-238">Errors</a></li>
-	    <li><a href="Condition_Classes#HEADING95-364">Warnings</a></li>
-	    <li><a href="Condition_Classes#HEADING95-462">Restarts</a></li>
-	    <li><a href="Condition_Classes#HEADING95-594">Aborts</a></li>
+	    <li><a href="Condition_Classes#HEADING-95-4">General Conditions</a></li>
+	    <li><a href="Condition_Classes#HEADING-95-197">Serious Conditions</a></li>
+	    <li><a href="Condition_Classes#HEADING-95-238">Errors</a></li>
+	    <li><a href="Condition_Classes#HEADING-95-364">Warnings</a></li>
+	    <li><a href="Condition_Classes#HEADING-95-462">Restarts</a></li>
+	    <li><a href="Condition_Classes#HEADING-95-594">Aborts</a></li>
 	  </ul>
 	</li>
       </ul>

Modified: trunk/www/books/drm/Built-In_Classes_Overview.html
==============================================================================
--- trunk/www/books/drm/Built-In_Classes_Overview.html	(original)
+++ trunk/www/books/drm/Built-In_Classes_Overview.html	Mon Apr  9 13:55:02 2007
@@ -130,10 +130,10 @@
 	<p id="section-name">The Built-In Classes</p>
       </div>
 
-      <a name="HEADING88-0"></a>
+      <a name="HEADING-88-0"></a>
       <a name="UID-Built-In_Classes-12650"></a>
       <h1 class="section-title">Overview</h1>
-      <p><a name="MARKER-2-1360"></a>This chapter contains an entry for every class defined by
+      <p><a name="IX-1360"></a>This chapter contains an entry for every class defined by
 	Dylan.</p>
       <p>The superclasses listed for a class <var>C</var> are those classes defined by the Dylan
 	language from which <var>C</var> most directly inherits. They are not required to be the
@@ -147,7 +147,7 @@
 	free. A class may be specified as instantiable. If it is not, then it is
 	uninstantiable. <a href="Sealing">Chapter 9, <q>Sealing,</q></a> contains a complete
 	description of these characteristics.</p>
-      <p><a name="MARKER-2-1361"></a><a name="MARKER-2-1362"></a>An implementation may choose to
+      <p><a name="IX-1361"></a><a name="IX-1362"></a>An implementation may choose to
 	impose fewer restrictions than specified. For example, a class specified as sealed may be
 	left open, and a class specified as primary may be left free. However, any program that
 	takes advantage of this liberality will not be portable.</p>
@@ -156,7 +156,7 @@
 	and represent redundant information. A function, generic function, or method is listed under
 	a class if one of its arguments is specialized on the class. In addition, constructors are
 	listed. Not all generic functions that specialize on <code>&lt;object&gt;</code> are
-	listed.<a name="MARKER-2-1363"></a></p>
+	listed.<a name="IX-1363"></a></p>
 
     </div>
 

Modified: trunk/www/books/drm/Built-In_Functions.html
==============================================================================
--- trunk/www/books/drm/Built-In_Functions.html	(original)
+++ trunk/www/books/drm/Built-In_Functions.html	Mon Apr  9 13:55:02 2007
@@ -132,50 +132,50 @@
 	<p id="section-name">The Built-In Functions</p>
       </div>
 
-      <a name="LINK-Built-In_Functions-firstpage"></a><a name="HEADING96-0"></a>
+      <a name="LINK-Built-In_Functions-firstpage"></a><a name="HEADING-96-0"></a>
       <a name="UID-Built-In_Functions-20426"></a>
-      <h1 class="chapter-title"><a name="MARKER-9-1527"></a>The Built-In Functions</h1>
+      <h1 class="chapter-title"><a name="XREF-1527"></a>The Built-In Functions</h1>
       <h2 class="chapter-title">Contents</h2>
 
       <ul class="TOC">
 	<li><a href="Built-In_Functions_Overview">Overview</a></li>
 	<li><a href="Constructing_and_Initializing_Instances">Constructing and Initializing Instances</a>
 	  <ul>
-	    <li><a href="Constructing_and_Initializing_Instances#HEADING98-2">General Constructor</a></li>
-	    <li><a href="Constructing_and_Initializing_Instances#HEADING98-29">Initialization</a></li>
-	    <li><a href="Constructing_and_Initializing_Instances#HEADING98-49">Specific Constructors</a></li>
+	    <li><a href="Constructing_and_Initializing_Instances#HEADING-98-2">General Constructor</a></li>
+	    <li><a href="Constructing_and_Initializing_Instances#HEADING-98-29">Initialization</a></li>
+	    <li><a href="Constructing_and_Initializing_Instances#HEADING-98-49">Specific Constructors</a></li>
 	  </ul>
 	</li>
 	<li><a href="Equality_and_Comparison">Equality and Comparison</a>
 	  <ul>
-	    <li><a href="Equality_and_Comparison#HEADING99-8">Logical Negation</a></li>
-	    <li><a href="Equality_and_Comparison#HEADING99-15">Equality Comparisons</a></li>
-	    <li><a href="Equality_and_Comparison#HEADING99-66">Magnitude Comparisons</a></li>
+	    <li><a href="Equality_and_Comparison#HEADING-99-8">Logical Negation</a></li>
+	    <li><a href="Equality_and_Comparison#HEADING-99-15">Equality Comparisons</a></li>
+	    <li><a href="Equality_and_Comparison#HEADING-99-66">Magnitude Comparisons</a></li>
 	  </ul>
 	</li>
 	<li><a href="Arithmetic_Operations">Arithmetic Operations</a>
 	  <ul>
-	    <li><a href="Arithmetic_Operations#HEADING100-2">Properties</a></li>
-	    <li><a href="Arithmetic_Operations#HEADING100-49">Arithmetic Operations</a></li>
+	    <li><a href="Arithmetic_Operations#HEADING-100-2">Properties</a></li>
+	    <li><a href="Arithmetic_Operations#HEADING-100-49">Arithmetic Operations</a></li>
 	  </ul>
 	</li>
 	<li><a href="Coercing_and_Copying_Objects">Coercing and Copying Objects</a>
 	  <ul>
-	    <li><a href="Coercing_and_Copying_Objects#HEADING101-15">General Coercion Function</a></li>
-	    <li><a href="Coercing_and_Copying_Objects#HEADING101-36">Coercing Case</a></li>
-	    <li><a href="Coercing_and_Copying_Objects#HEADING101-77">Copying Objects</a></li>
+	    <li><a href="Coercing_and_Copying_Objects#HEADING-101-15">General Coercion Function</a></li>
+	    <li><a href="Coercing_and_Copying_Objects#HEADING-101-36">Coercing Case</a></li>
+	    <li><a href="Coercing_and_Copying_Objects#HEADING-101-77">Copying Objects</a></li>
 	  </ul>
 	</li>
 	<li><a href="Collection_Operations">Collection Operations</a>
 	  <ul>
-	    <li><a href="Collection_Operations#HEADING102-3">Collection Properties</a></li>
-	    <li><a href="Collection_Operations#HEADING102-95">Selecting Elements</a></li>
-	    <li><a href="Collection_Operations#HEADING102-253">Adding and Removing Elements</a></li>
-	    <li><a href="Collection_Operations#HEADING102-361">Reordering Elements</a></li>
-	    <li><a href="Collection_Operations#HEADING102-407">Set Operations</a></li>
-	    <li><a href="Collection_Operations#HEADING102-453">Subsequence Operations</a></li>
-	    <li><a href="Collection_Operations#HEADING102-511">Mapping and Reducing</a></li>
-	    <li><a href="Collection_Operations#HEADING102-674">The Iteration Protocol</a></li>
+	    <li><a href="Collection_Operations#HEADING-102-3">Collection Properties</a></li>
+	    <li><a href="Collection_Operations#HEADING-102-95">Selecting Elements</a></li>
+	    <li><a href="Collection_Operations#HEADING-102-253">Adding and Removing Elements</a></li>
+	    <li><a href="Collection_Operations#HEADING-102-361">Reordering Elements</a></li>
+	    <li><a href="Collection_Operations#HEADING-102-407">Set Operations</a></li>
+	    <li><a href="Collection_Operations#HEADING-102-453">Subsequence Operations</a></li>
+	    <li><a href="Collection_Operations#HEADING-102-511">Mapping and Reducing</a></li>
+	    <li><a href="Collection_Operations#HEADING-102-674">The Iteration Protocol</a></li>
 	  </ul>
 	</li>
 	<li><a href="Reflective_Operations_on_Types">Reflective Operations on Types</a></li>
@@ -184,9 +184,9 @@
 	<li><a href="Reflective_Operations_on_Functions">Reflective Operations on Functions</a></li>
 	<li><a href="Operations_on_Conditions">Operations on Conditions</a>
 	  <ul>
-	    <li><a href="Operations_on_Conditions#HEADING107-2">Signaling Conditions</a></li>
-	    <li><a href="Operations_on_Conditions#HEADING107-56">Handling Conditions</a></li>
-	    <li><a href="Operations_on_Conditions#HEADING107-87">Introspection on Conditions</a></li>
+	    <li><a href="Operations_on_Conditions#HEADING-107-2">Signaling Conditions</a></li>
+	    <li><a href="Operations_on_Conditions#HEADING-107-56">Handling Conditions</a></li>
+	    <li><a href="Operations_on_Conditions#HEADING-107-87">Introspection on Conditions</a></li>
 	  </ul>
 	</li>
       </ul>

Modified: trunk/www/books/drm/Built-In_Functions_Overview.html
==============================================================================
--- trunk/www/books/drm/Built-In_Functions_Overview.html	(original)
+++ trunk/www/books/drm/Built-In_Functions_Overview.html	Mon Apr  9 13:55:02 2007
@@ -133,26 +133,26 @@
 	<p id="section-name">The Built-In Functions</p>
       </div>
 
-      <a name="HEADING97-0"></a>
+      <a name="HEADING-97-0"></a>
       <a name="UID-Built-In_Functions-20433"></a>
       <h1 class="section-title">Overview</h1>
-      <p><a name="MARKER-2-1528"></a>This chapter contains an entry for each function defined by
+      <p><a name="IX-1528"></a>This chapter contains an entry for each function defined by
 	Dylan.</p>
-      <p><a name="MARKER-2-1529"></a>The functions described below are annotated either as
+      <p><a name="IX-1529"></a>The functions described below are annotated either as
 	an <q>open generic function</q> or as a <q>function.</q></p>
-      <p>A function specified as an <q><a name="MARKER-2-1530"></a>open generic function</q> can be
+      <p>A function specified as an <q><a name="IX-1530"></a>open generic function</q> can be
 	extended through the addition of programmer defined methods. The signature of the generic
 	function constrains which methods can be added through the congruency rules described
-	on <a href="Parameter_Lists#MARKER-9-837">page 93</a>. The signature does not imply a set
-	of <a name="MARKER-2-1531"></a>predefined methods. For example, the signature
+	on <a href="Parameter_Lists#XREF-837">page 93</a>. The signature does not imply a set
+	of <a name="IX-1531"></a>predefined methods. For example, the signature
 	of <code>+</code> is <code>(&lt;object&gt;, &lt;object&gt;)</code>, but the predefined
 	methods on <code>+</code> only cover subtypes of <code>&lt;number&gt;</code>. Particular
 	behavior of the function is given in its description and in the description of its
 	methods.</p>
-      <p><a name="MARKER-2-1532"></a>A function specified as a <q>function</q> cannot portably be
+      <p><a name="IX-1532"></a>A function specified as a <q>function</q> cannot portably be
 	extended through the addition of methods. Implementations are free to implement these
 	functions as open generic functions, but programs that take advantage of
-	such <a name="MARKER-2-1533"></a>liberality will not be portable. The signature of such a
+	such <a name="IX-1533"></a>liberality will not be portable. The signature of such a
 	function specifies the types of the arguments to which the function may be applicable, but
 	does not necessarily imply that the function is applicable to all instances of the
 	types. The exact behavior of the function is given in its description.</p>
@@ -161,11 +161,11 @@
 	this liberality will not be portable.</p>
       <p>When a method is specified, it describes the behavior of a generic function when applied to
 	arguments of particular types. It does not imply that this behavior is implemented by a
-	single method. A method described as <q><a name="MARKER-2-1534"></a>sealed</q> specifies a
+	single method. A method described as <q><a name="IX-1534"></a>sealed</q> specifies a
 	sealed domain covering the generic function and specializers of the method.</p>
       <p>Where a sealed domain is specified, implementations are free to seal the domain or leave
 	the domain unsealed. Portable programs should not rely on the domain being
-	unsealed.<a name="MARKER-2-1535"></a></p>
+	unsealed.<a name="IX-1535"></a></p>
 
     </div>
 

Modified: trunk/www/books/drm/Built-In_Macros_and_Special_Definitions.html
==============================================================================
--- trunk/www/books/drm/Built-In_Macros_and_Special_Definitions.html	(original)
+++ trunk/www/books/drm/Built-In_Macros_and_Special_Definitions.html	Mon Apr  9 13:55:02 2007
@@ -126,9 +126,9 @@
 	<p id="section-name">The Built-In Macros and Special Definitions</p>
       </div>
 
-      <a name="LINK-Built-In_Macros-firstpage"></a><a name="HEADING110-0"></a>
+      <a name="LINK-Built-In_Macros-firstpage"></a><a name="HEADING-110-0"></a>
       <a name="UID-Built-In_Macros-711"></a>
-      <h1 class="chapter-title"><a name="MARKER-9-1995"></a>The Built-In Macros and Special Definitions</h1>
+      <h1 class="chapter-title"><a name="XREF-1995"></a>The Built-In Macros and Special Definitions</h1>
       <h2 class="chapter-title">Contents</h2>
 
       <ul class="TOC">
@@ -137,15 +137,15 @@
 	<li><a href="Local_Declaration_Macros">Local Declarations</a></li>
 	<li><a href="Statement_Macros">Statements</a>
 	  <ul>
-	    <li><a href="Statement_Macros#HEADING114-162">Conditionals</a></li>
-	    <li><a href="Statement_Macros#HEADING114-220">Iteration Constructs</a></li>
-	    <li><a href="Statement_Macros#HEADING114-280">Other Statement Macros</a></li>
+	    <li><a href="Statement_Macros#HEADING-114-162">Conditionals</a></li>
+	    <li><a href="Statement_Macros#HEADING-114-220">Iteration Constructs</a></li>
+	    <li><a href="Statement_Macros#HEADING-114-280">Other Statement Macros</a></li>
 	  </ul>
 	</li>
 	<li><a href="Function_Macros">Function Macros</a>
 	  <ul>
-	    <li><a href="Function_Macros#HEADING115-63">Assignment</a></li>
-	    <li><a href="Function_Macros#HEADING115-92">Conditional Execution</a></li>
+	    <li><a href="Function_Macros#HEADING-115-63">Assignment</a></li>
+	    <li><a href="Function_Macros#HEADING-115-92">Conditional Execution</a></li>
 	  </ul>
 	</li>
       </ul>

Modified: trunk/www/books/drm/Built-In_Macros_and_Special_Definitions_Overview.html
==============================================================================
--- trunk/www/books/drm/Built-In_Macros_and_Special_Definitions_Overview.html	(original)
+++ trunk/www/books/drm/Built-In_Macros_and_Special_Definitions_Overview.html	Mon Apr  9 13:55:02 2007
@@ -127,13 +127,13 @@
 	<p id="section-name">The Built-In Macros and Special Definitions</p>
       </div>
 
-      <a name="HEADING111-0"></a>
+      <a name="HEADING-111-0"></a>
       <a name="UID-Built-In_Macros-424"></a>
       <h1 class="section-title">Overview</h1>
       <p>This chapter contains descriptions of the built-in macros and special definitions defined
 	by Dylan.</p>
       <p>The syntax used in this chapter is described
-	in <a href="Manual_Notation#MARKER-9-173"><q>Manual Notation</q> on page 6</a>.</p>
+	in <a href="Manual_Notation#XREF-173"><q>Manual Notation</q> on page 6</a>.</p>
 
     </div>
 

Modified: trunk/www/books/drm/Classes.html
==============================================================================
--- trunk/www/books/drm/Classes.html	(original)
+++ trunk/www/books/drm/Classes.html	Mon Apr  9 13:55:02 2007
@@ -89,10 +89,10 @@
 		<li><a href="Type_Protocol">The Type Protocol</a></li>
 		<li id="current" class="subsections"><span>Classes</span>
 		  <ul class="page-TOC">
-		    <li><a href="#HEADING41-5">Features of Classes</a></li>
-		    <li><a href="#HEADING41-11">Creating Classes</a></li>
-		    <li><a href="#HEADING41-19">Class Inheritance</a></li>
-		    <li><a href="#HEADING41-25">Computing the Class Precedence List</a></li>
+		    <li><a href="#HEADING-41-5">Features of Classes</a></li>
+		    <li><a href="#HEADING-41-11">Creating Classes</a></li>
+		    <li><a href="#HEADING-41-19">Class Inheritance</a></li>
+		    <li><a href="#HEADING-41-25">Computing the Class Precedence List</a></li>
 		  </ul>
 		</li>
 		<li><a href="Slots">Slots</a></li>
@@ -137,57 +137,57 @@
 	<p id="section-name">Types and Classes</p>
       </div>
 
-      <a name="HEADING41-0"></a>
+      <a name="HEADING-41-0"></a>
       <a name="UID-Types_and_Classes-361"></a>
-      <h1 class="section-title"><a name="MARKER-2-561"></a>Classes</h1>
-      <p><a name="MARKER-2-562"></a>Classes are used to define the inheritance, structure, and
+      <h1 class="section-title"><a name="IX-561"></a>Classes</h1>
+      <p><a name="IX-562"></a>Classes are used to define the inheritance, structure, and
 	initialization of objects.</p>
-      <p>Every object is a <dfn id="MARKER-2-563">direct instance</dfn> of exactly one class, and a
-	general instance of the <dfn id="MARKER-2-564">general superclasses</dfn> of that class.</p>
-      <p>A class determines which <dfn id="MARKER-2-565">slots</dfn> its instances have. Slots are
+      <p>Every object is a <dfn id="IX-563">direct instance</dfn> of exactly one class, and a
+	general instance of the <dfn id="IX-564">general superclasses</dfn> of that class.</p>
+      <p>A class determines which <dfn id="IX-565">slots</dfn> its instances have. Slots are
 	the local storage available within instances. They are used to store the state of
 	objects.</p>
       <p>Classes determine how their instances are initialized by using
-	the <dfn id="MARKER-2-566">initialization protocol</dfn>.</p>
-      <a name="HEADING41-5"></a>
+	the <dfn id="IX-566">initialization protocol</dfn>.</p>
+      <a name="HEADING-41-5"></a>
       <a name="UID-Types_and_Classes-5438"></a>
-      <h2 class="subsection-title"><a name="MARKER-2-567"></a>Features of Classes</h2>
+      <h2 class="subsection-title"><a name="IX-567"></a>Features of Classes</h2>
       <p>There are four features of classes. These features relate to each other, but can be
 	declared independently.</p>
       <ul>
-	<li>A class can be <dfn id="MARKER-2-568">abstract</dfn>
-	  or <dfn id="MARKER-2-569">concrete</dfn>. If the class is concrete, it can have direct
+	<li>A class can be <dfn id="IX-568">abstract</dfn>
+	  or <dfn id="IX-569">concrete</dfn>. If the class is concrete, it can have direct
 	  instances. If it is abstract, it cannot have direct instances, but only indirect
 	  instances.</li>
-	<li>A class can be <dfn id="MARKER-2-570">instantiable</dfn>
-	  or <dfn id="MARKER-2-571">uninstantiable</dfn>. If the class is instantiable, it can be
+	<li>A class can be <dfn id="IX-570">instantiable</dfn>
+	  or <dfn id="IX-571">uninstantiable</dfn>. If the class is instantiable, it can be
 	  used as the first argument to <code>make</code>. If it is uninstantiable, it cannot be
 	  used as the first argument to <code>make</code>.</li>
-	<li>A class can be <dfn id="MARKER-2-572">primary</dfn>
-	  or <dfn id="MARKER-2-573">free</dfn>. This controls how a class can be used for multiple
+	<li>A class can be <dfn id="IX-572">primary</dfn>
+	  or <dfn id="IX-573">free</dfn>. This controls how a class can be used for multiple
 	  inheritance. For a full description of this feature,
-	  see <a href="Declaring_Characteristics_of_Classes#MARKER-9-1106"><q>Declaring
+	  see <a href="Declaring_Characteristics_of_Classes#XREF-1106"><q>Declaring
 	  Characteristics of Classes</q> on page 134</a>.</li>
-	<li>A class can be <dfn id="MARKER-2-574">sealed</dfn>
-	  or <dfn id="MARKER-2-575">open</dfn>. This controls whether a class can be subclassed
+	<li>A class can be <dfn id="IX-574">sealed</dfn>
+	  or <dfn id="IX-575">open</dfn>. This controls whether a class can be subclassed
 	  outside the library where it is defined. For a full description of this feature,
-	  see <a href="Declaring_Characteristics_of_Classes#MARKER-9-1106"><q>Declaring
-	  Characteristics of Classes</q> on page 134</a>.<a name="MARKER-2-576"></a></li>
+	  see <a href="Declaring_Characteristics_of_Classes#XREF-1106"><q>Declaring
+	  Characteristics of Classes</q> on page 134</a>.<a name="IX-576"></a></li>
       </ul>
-      <a name="HEADING41-11"></a>
+      <a name="HEADING-41-11"></a>
       <a name="UID-Types_and_Classes-2532"></a>
-      <h2 class="subsection-title"><a name="MARKER-2-577"></a>Creating Classes</h2>
-      <p>New classes may be created by calling <code id="MARKER-2-578">make</code>
-	on <code>&lt;class&gt;</code>, or with the definition <code id="MARKER-2-579">define
+      <h2 class="subsection-title"><a name="IX-577"></a>Creating Classes</h2>
+      <p>New classes may be created by calling <code id="IX-578">make</code>
+	on <code>&lt;class&gt;</code>, or with the definition <code id="IX-579">define
 	class</code>. In most programs the latter is more commonly used.</p>
       <p>When a class is created with <code>make</code>, it is instantiated and returned just like
 	any other object. The options available when creating a class with <code>make</code> are
-	described on <a href="Type_Classes#MARKER-9-1372">page 191</a>.</p>
-      <p><a name="MARKER-2-580"></a>When a class is created with <code>define class</code> it is
+	described on <a href="Type_Classes#XREF-1372">page 191</a>.</p>
+      <p><a name="IX-580"></a>When a class is created with <code>define class</code> it is
 	used to initialize a new module binding. <code>define class</code> allows the specification
 	of superclasses, slots, initialization behavior, and options related to sealing. The
 	complete syntax of <code>define class</code> is given
-	on <a href="Definition_Macros#MARKER-9-2013">page 378</a>.</p>
+	on <a href="Definition_Macros#XREF-2013">page 378</a>.</p>
       <p>The following simple class definition creates a class named by the module
 	binding <code>&lt;new&gt;</code>. The class inherits from <code>&lt;object&gt;</code> and
 	does not specify any slots.</p>
@@ -199,45 +199,45 @@
 	superclasses. Again, there are no slots defined by the class.</p>
       <pre class="code">
 define class &lt;color-window&gt; (&lt;palette&gt;, &lt;window&gt;)
-end class &lt;color-window&gt;;<a name="MARKER-2-581"></a>
+end class &lt;color-window&gt;;<a name="IX-581"></a>
 </pre>
-      <a name="HEADING41-19"></a>
+