\relax 
\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{1}}
\@writefile{toc}{\contentsline {section}{\numberline {2}{{\em  L\&O\/}} programs}{1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Object definitions}{1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Inheritance}{3}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Expressions}{4}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Special {{\em  L\&O\/}} calls}{6}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.1}{\tt  self} and {\tt  super}}{6}}
\@writefile{toc}{\contentsline {paragraph}{The {\tt  self} keyword}{6}}
\@writefile{toc}{\contentsline {paragraph}{The {\tt  super} label}{7}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.2}Broadcasting}{7}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.3}Variable assignment}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}An example {{\em  L\&O\/}} program}{8}}
\@writefile{toc}{\contentsline {section}{\numberline {3}The {{\em  L\&O\/}} system}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Starting {{\em  L\&O\/}} in IC-PROLOG ][}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}{{\em  L\&O\/}} file handling}{11}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}{{\em  L\&O\/}} query evaluation}{12}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Dynamic code in {{\em  L\&O\/}} programs}{14}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.1}Adding new programs}{14}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.2}Retracting programs}{15}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.5}Debugging {{\em  L\&O\/}} programs}{15}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.5.1}How the {{\em  L\&O\/}} tracer works}{15}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.5.2}Using the {{\em  L\&O\/}} tracer}{16}}
\@writefile{toc}{\contentsline {paragraph}{Setting the tracing mode}{16}}
\@writefile{toc}{\contentsline {paragraph}{Tracing a query}{18}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.5.3}An example using the tracer}{19}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.6}{{\em  L\&O\/}} built-in primitives}{25}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.6.1}Keywords}{25}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.6.2}Functions}{25}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.6.3}Reserved operators}{26}}
\@writefile{toc}{\contentsline {section}{\numberline {A}Implementation of the tracer hooks}{28}}
\@writefile{toc}{\contentsline {subsection}{\numberline {A.1}Code for the tracer hooks}{28}}
\@writefile{toc}{\contentsline {subsection}{\numberline {A.2}The tracing dialogue}{31}}
