\relax 
\bibstyle{plain}
\@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {1}Manual Format}{II-7}}
\@writefile{lof}{\string\addvspace\space {10pt}}
\@writefile{lot}{\string\addvspace\space {10pt}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {1.1}Documenting Definitions}{II-7}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {1.1.1}Functions and Forms}{II-7}}
\newlabel{setfable--typical-function}{{1.1.1}{II-7}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space typical-function} {\string\fam\space \itfam \tenit arg1} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit arg2},\ \ function}{II-7}}
\newlabel{function--typical-function}{{1.1.1}{II-7}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {1.1.2}Syntax Forms}{II-9}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space with-class} ({\string\prm\space name} [{\string\prm\space superclass}]) {\string\pit\space form}$^*$,\ \ syntax form}{II-9}}
\newlabel{syntax--with-class}{{1.1.2}{II-9}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {1.1.3}Classes}{II-10}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <boat>},\ \ class}{II-10}}
\newlabel{class--<boat>}{{1.1.3}{II-10}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {1.1.4}Other Forms}{II-11}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {1.2}Error Terminology}{II-11}}
\@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {2}Syntax}{II-13}}
\@writefile{lof}{\string\addvspace\space {10pt}}
\@writefile{lot}{\string\addvspace\space {10pt}}
\newlabel{syntax}{{2}{II-13}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.1}Line Syntax and Comments}{II-14}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.2}Number Syntax}{II-14}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.3}Char syntax}{II-14}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.4}String Syntax}{II-15}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.5}Name Syntax}{II-15}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.6}Id syntax}{II-15}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.7}List syntax}{II-16}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.8}Vector syntax}{II-16}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.9}Structure Syntax}{II-16}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.10}Other Literal Syntax}{II-16}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.11}Shorthand Syntax}{II-17}}
\@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {3}Forms}{II-19}}
\@writefile{lof}{\string\addvspace\space {10pt}}
\@writefile{lot}{\string\addvspace\space {10pt}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3.1}Functions}{II-19}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space defun} {\string\prm\space name} {\string\prm\space lambda-list} {\string\pit\space form}$^*$,\ \ defining form}{II-19}}
\newlabel{defform--defun}{{3.1}{II-19}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space function} {\string\prm\space function-name},\ \ syntax form}{II-20}}
\newlabel{syntax--function}{{3.1}{II-20}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space {\char '043}'},\ \ reader syntax}{II-20}}
\newlabel{readsyntax--.SHARP.'}{{3.1}{II-20}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space lambda} {\string\prm\space lambda-list} {\string\pit\space form}$^*$,\ \ syntax form}{II-20}}
\newlabel{syntax--lambda}{{3.1}{II-20}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space funcall} {\string\pit\space function} {\string\pit\space argument}$^*$,\ \ syntax form}{II-21}}
\newlabel{syntax--funcall}{{3.1}{II-21}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space flet} (({\string\prm\space name} {\string\prm\space lambda-list} {\string\pit\space form}$^*$)$^*$) {\string\pit\space form}$^*$,\ \ syntax form}{II-22}}
\newlabel{syntax--flet}{{3.1}{II-22}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space labels} (({\string\prm\space name} {\string\prm\space lambda-list} {\string\pit\space form}$^*$)$^*$) {\string\pit\space form}$^*$,\ \ syntax form}{II-22}}
\newlabel{syntax--labels}{{3.1}{II-22}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3.2}Variables}{II-23}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space let} (({\string\prm\space var} {\string\pit\space value})$^*$) {\string\pit\space form}$^*$,\ \ syntax form}{II-23}}
\newlabel{syntax--let}{{3.2}{II-23}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space let*} (({\string\prm\space var} {\string\pit\space value})$^*$) {\string\pit\space form}$^*$,\ \ syntax form}{II-23}}
\newlabel{syntax--let*}{{3.2}{II-23}}
\newlabel{closure-explanation}{{3.2}{II-24}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space defglobal} {\string\prm\space global-name} {\string\pit\space value},\ \ defining form}{II-25}}
\newlabel{defform--defglobal}{{3.2}{II-25}}
\newlabel{setfable--global}{{3.2}{II-26}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space global} {\string\prm\space global-name},\ \ syntax form}{II-26}}
\newlabel{syntax--global}{{3.2}{II-26}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space defdynamic} {\string\prm\space dynamic-name} {\string\pit\space value},\ \ defining form}{II-26}}
\newlabel{defform--defdynamic}{{3.2}{II-26}}
\newlabel{setfable--dynamic}{{3.2}{II-27}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space dynamic} {\string\prm\space dynamic-name},\ \ syntax form}{II-27}}
\newlabel{syntax--dynamic}{{3.2}{II-27}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space dynamic-let} (({\string\prm\space var} {\string\pit\space value})$^*$) {\string\pit\space form}$^*$,\ \ syntax form}{II-27}}
\newlabel{syntax--dynamic-let}{{3.2}{II-27}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space mref} {\string\prm\space multiple-name} {\string\pit\space index},\ \ syntax form}{II-28}}
\newlabel{syntax--mref}{{3.2}{II-28}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space mlen} {\string\prm\space multiple-name},\ \ syntax form}{II-28}}
\newlabel{syntax--mlen}{{3.2}{II-28}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space in-multiple:},\ \ for iterator}{II-28}}
\newlabel{foriter--in-multiple:}{{3.2}{II-28}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ignore} {\string\prm\space variable}$^*$,\ \ syntax form}{II-29}}
\newlabel{syntax--ignore}{{3.2}{II-29}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space destructuring-let} (({\string\prm\space pattern} {\string\pit\space value})$^*$) {\string\pit\space form}$^*$,\ \ syntax form}{II-30}}
\newlabel{syntax--destructuring-let}{{3.2}{II-30}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3.3}Control Forms}{II-30}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space progn} {\string\pit\space form}$^*$,\ \ syntax form}{II-30}}
\newlabel{syntax--progn}{{3.3}{II-30}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space block} {\string\prm\space block-name} {\string\pit\space form}$^*$,\ \ syntax form}{II-31}}
\newlabel{syntax--block}{{3.3}{II-31}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space return-from} {\string\prm\space block-name} [{\string\pit\space form}],\ \ syntax form}{II-31}}
\newlabel{syntax--return-from}{{3.3}{II-31}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space catch} {\string\pit\space tag} {\string\pit\space form}$^*$,\ \ syntax form}{II-32}}
\newlabel{syntax--catch}{{3.3}{II-32}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space throw} {\string\pit\space tag} [{\string\pit\space form}],\ \ syntax form}{II-32}}
\newlabel{syntax--throw}{{3.3}{II-32}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space unwind-protect} {\string\pit\space protected-form} {\string\pit\space cleanup-form}$^*$,\ \ syntax form}{II-33}}
\newlabel{syntax--unwind-protect}{{3.3}{II-33}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space tagbody} \string\@lb\space {\string\pit\space form} $\mid $ {\string\prm\space tag}\string\@rb\space $^*$,\ \ syntax form}{II-33}}
\newlabel{syntax--tagbody}{{3.3}{II-33}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space go} {\string\prm\space tag},\ \ syntax form}{II-34}}
\newlabel{syntax--go}{{3.3}{II-34}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space prog1} {\string\pit\space form1} {\string\pit\space form}$^*$,\ \ syntax form}{II-34}}
\newlabel{syntax--prog1}{{3.3}{II-34}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3.4}Conditionals}{II-35}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space if} {\string\pit\space test} {\string\pit\space consequent} {\string\pit\space alternative},\ \ syntax form}{II-35}}
\newlabel{syntax--if}{{3.4}{II-35}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space when} {\string\pit\space condition} {\string\pit\space form}$^*$,\ \ syntax form}{II-35}}
\newlabel{syntax--when}{{3.4}{II-35}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space unless} {\string\pit\space condition} {\string\pit\space form}$^*$,\ \ syntax form}{II-36}}
\newlabel{syntax--unless}{{3.4}{II-36}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space or} {\string\pit\space form}$^*$,\ \ syntax form}{II-36}}
\newlabel{syntax--or}{{3.4}{II-36}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space and} {\string\pit\space form}$^*$,\ \ syntax form}{II-37}}
\newlabel{syntax--and}{{3.4}{II-37}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space cond} ({\string\pit\space condition} {\string\pit\space form}$^*$)$^*$,\ \ syntax form}{II-37}}
\newlabel{syntax--cond}{{3.4}{II-37}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space case} {\string\pit\space test} (\string\@lb\space {\string\prm\space lit} $\mid $ ({\string\prm\space lit}$^*$)\string\@rb\space  {\string\pit\space form}$^*$)$^*$,\ \ syntax form}{II-38}}
\newlabel{syntax--case}{{3.4}{II-38}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3.5}Iteration and Collection}{II-38}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space for} (\string\@lb\space (\string\@lb\space {\string\prm\space var} $\mid $ ({\string\prm\space var}$^*$)\string\@rb\space  \string\@lb\space {\string\prm\space preposition} {\string\pit\space value}\string\@rb\space $^*$)\string\@rb\space $^*$) {\string\pit\space form}$^*$,\ \ syntax form}{II-38}}
\newlabel{syntax--for}{{3.5}{II-38}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space while} {\string\pit\space condition} {\string\pit\space form}$^*$,\ \ syntax form}{II-39}}
\newlabel{syntax--while}{{3.5}{II-39}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space repeat} {\string\pit\space times} {\string\pit\space form}$^*$,\ \ syntax form}{II-40}}
\newlabel{syntax--repeat}{{3.5}{II-40}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space collecting} {\string\pit\space form}$^*$,\ \ syntax form}{II-40}}
\newlabel{syntax--collecting}{{3.5}{II-40}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3.6}Literals}{II-41}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space quote} {\string\prm\space literal},\ \ syntax form}{II-41}}
\newlabel{syntax--quote}{{3.6}{II-41}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space '},\ \ reader syntax}{II-41}}
\newlabel{readsyntax--'}{{3.6}{II-41}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space defliteral} {\string\prm\space literal-name} {\string\pit\space form},\ \ defining form}{II-42}}
\newlabel{defform--defliteral}{{3.6}{II-42}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3.7}Lvalues}{II-42}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space setf} {\string\prm\space lvalue} {\string\pit\space value},\ \ syntax form}{II-42}}
\newlabel{syntax--setf}{{3.7}{II-42}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space pushf} {\string\pit\space lvalue} {\string\pit\space new-obj},\ \ syntax form}{II-43}}
\newlabel{syntax--pushf}{{3.7}{II-43}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space nappend1f} {\string\pit\space lvalue} {\string\pit\space new-obj},\ \ syntax form}{II-44}}
\newlabel{syntax--nappend1f}{{3.7}{II-44}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space popf} {\string\pit\space lvalue},\ \ syntax form}{II-44}}
\newlabel{syntax--popf}{{3.7}{II-44}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space incf} {\string\pit\space lvalue} [{\string\pit\space delta}],\ \ syntax form}{II-45}}
\newlabel{syntax--incf}{{3.7}{II-45}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space decf} {\string\pit\space lvalue} [{\string\pit\space delta}],\ \ syntax form}{II-45}}
\newlabel{syntax--decf}{{3.7}{II-45}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space withf} (({\string\prm\space lvalue} {\string\pit\space value})$^*$) {\string\pit\space form}$^*$,\ \ syntax form}{II-45}}
\newlabel{syntax--withf}{{3.7}{II-45}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space psetf} \string\@lb\space {\string\prm\space lvalue} {\string\pit\space value}\string\@rb\space $^*$,\ \ syntax form}{II-46}}
\newlabel{syntax--psetf}{{3.7}{II-46}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space defsetf} {\string\prm\space setf-name} {\string\prm\space store-fn},\ \ defining form}{II-46}}
\newlabel{defform--defsetf}{{3.7}{II-46}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space setf-function} {\string\prm\space lvalue-name},\ \ syntax form}{II-48}}
\newlabel{syntax--setf-function}{{3.7}{II-48}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3.8}Macros}{II-48}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space defmacro} {\string\prm\space macro-name} {\string\prm\space lambda-list} {\string\pit\space form}+,\ \ defining form}{II-48}}
\newlabel{defform--defmacro}{{3.8}{II-48}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3.9}Definitions}{II-50}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space define} {\string\prm\space name} {\string\prm\space definition-type} {\string\pit\space form},\ \ syntax form}{II-50}}
\newlabel{syntax--define}{{3.9}{II-50}}
\@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {4}Basic Datatypes}{II-53}}
\@writefile{lof}{\string\addvspace\space {10pt}}
\@writefile{lot}{\string\addvspace\space {10pt}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.1}Overview}{II-53}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.2}Objects}{II-53}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <object>},\ \ class}{II-53}}
\newlabel{class--<object>}{{4.2}{II-53}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <collection>},\ \ class}{II-54}}
\newlabel{class--<collection>}{{4.2}{II-54}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <sequence>},\ \ class}{II-54}}
\newlabel{class--<sequence>}{{4.2}{II-54}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <table>},\ \ class}{II-54}}
\newlabel{class--<table>}{{4.2}{II-54}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <set>},\ \ class}{II-54}}
\newlabel{class--<set>}{{4.2}{II-54}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space eq} {\string\fam\space \itfam \tenit obj1} {\string\fam\space \itfam \tenit obj2},\ \ function}{II-54}}
\newlabel{function--eq}{{4.2}{II-54}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space identity} {\string\fam\space \itfam \tenit object},\ \ function}{II-55}}
\newlabel{function--identity}{{4.2}{II-55}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space equal} {\string\fam\space \itfam \tenit object1} {\string\fam\space \itfam \tenit object2},\ \ function}{II-55}}
\newlabel{function--equal}{{4.2}{II-55}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space copy} {\string\fam\space \itfam \tenit object},\ \ function}{II-56}}
\newlabel{function--copy}{{4.2}{II-56}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space class-of} {\string\fam\space \itfam \tenit object},\ \ function}{II-57}}
\newlabel{function--class-of}{{4.2}{II-57}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space type-of} {\string\fam\space \itfam \tenit object},\ \ function}{II-57}}
\newlabel{function--type-of}{{4.2}{II-57}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space instancep} {\string\fam\space \itfam \tenit object} {\string\fam\space \itfam \tenit class},\ \ function}{II-58}}
\newlabel{function--instancep}{{4.2}{II-58}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.3}Boolean}{II-58}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space t},\ \ literal name}{II-58}}
\newlabel{literal--t}{{4.3}{II-58}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space true} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit args},\ \ function}{II-59}}
\newlabel{function--true}{{4.3}{II-59}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space false} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit args},\ \ function}{II-59}}
\newlabel{function--false}{{4.3}{II-59}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.4}Symbols and Keywords}{II-59}}
\newlabel{id}{{4.4}{II-59}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <id>},\ \ class}{II-59}}
\newlabel{class--<id>}{{4.4}{II-59}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <symbol>},\ \ class}{II-59}}
\newlabel{class--<symbol>}{{4.4}{II-59}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <keyword>},\ \ class}{II-59}}
\newlabel{class--<keyword>}{{4.4}{II-59}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space idp} {\string\fam\space \itfam \tenit obj},\ \ function}{II-60}}
\newlabel{function--idp}{{4.4}{II-60}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space symbolp} {\string\fam\space \itfam \tenit obj},\ \ function}{II-60}}
\newlabel{function--symbolp}{{4.4}{II-60}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space keywordp} {\string\fam\space \itfam \tenit obj},\ \ function}{II-60}}
\newlabel{function--keywordp}{{4.4}{II-60}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space id-name} {\string\fam\space \itfam \tenit id},\ \ function}{II-61}}
\newlabel{function--id-name}{{4.4}{II-61}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space id-package} {\string\fam\space \itfam \tenit id},\ \ function}{II-61}}
\newlabel{function--id-package}{{4.4}{II-61}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space symbol} {\string\fam\space \itfam \tenit package} {\string\fam\space \itfam \tenit name},\ \ function}{II-62}}
\newlabel{function--symbol}{{4.4}{II-62}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space keyword} {\string\fam\space \itfam \tenit package} {\string\fam\space \itfam \tenit name},\ \ function}{II-62}}
\newlabel{function--keyword}{{4.4}{II-62}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space gensym} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit base} {\string\fam\space \itfam \tenit package},\ \ function}{II-62}}
\newlabel{function--gensym}{{4.4}{II-62}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space fboundp} {\string\fam\space \itfam \tenit symbol},\ \ function}{II-63}}
\newlabel{function--fboundp}{{4.4}{II-63}}
\newlabel{setfable--symbol-function}{{4.4}{II-64}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space symbol-function} {\string\fam\space \itfam \tenit symbol},\ \ function}{II-64}}
\newlabel{function--symbol-function}{{4.4}{II-64}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.5}Lists}{II-64}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <list>},\ \ class}{II-64}}
\newlabel{class--<list>}{{4.5}{II-64}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <cons>},\ \ class}{II-64}}
\newlabel{class--<cons>}{{4.5}{II-64}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <null>},\ \ class}{II-65}}
\newlabel{class--<null>}{{4.5}{II-65}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space listp} {\string\fam\space \itfam \tenit obj},\ \ function}{II-65}}
\newlabel{function--listp}{{4.5}{II-65}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space proper-list-p} {\string\fam\space \itfam \tenit obj},\ \ function}{II-65}}
\newlabel{function--proper-list-p}{{4.5}{II-65}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space consp} {\string\fam\space \itfam \tenit object},\ \ function}{II-66}}
\newlabel{function--consp}{{4.5}{II-66}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space null} {\string\fam\space \itfam \tenit object},\ \ function}{II-66}}
\newlabel{function--null}{{4.5}{II-66}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space not} {\string\fam\space \itfam \tenit object},\ \ function}{II-67}}
\newlabel{function--not}{{4.5}{II-67}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space cons} {\string\fam\space \itfam \tenit car} {\string\fam\space \itfam \tenit cdr},\ \ function}{II-67}}
\newlabel{function--cons}{{4.5}{II-67}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space mcons} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit args},\ \ function}{II-68}}
\newlabel{function--mcons}{{4.5}{II-68}}
\newlabel{setfable--car}{{4.5}{II-68}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space car} {\string\fam\space \itfam \tenit cons},\ \ function}{II-68}}
\newlabel{function--car}{{4.5}{II-68}}
\newlabel{setfable--cdr}{{4.5}{II-68}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space cdr} {\string\fam\space \itfam \tenit cons},\ \ function}{II-68}}
\newlabel{function--cdr}{{4.5}{II-68}}
\newlabel{setfable--caar}{{4.5}{II-69}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space caar} {\string\fam\space \itfam \tenit list},\ \ function}{II-69}}
\newlabel{function--caar}{{4.5}{II-69}}
\newlabel{setfable--cadr}{{4.5}{II-69}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space cadr} {\string\fam\space \itfam \tenit list},\ \ function}{II-69}}
\newlabel{function--cadr}{{4.5}{II-69}}
\newlabel{setfable--cdar}{{4.5}{II-69}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space cdar} {\string\fam\space \itfam \tenit list},\ \ function}{II-69}}
\newlabel{function--cdar}{{4.5}{II-69}}
\newlabel{setfable--cddr}{{4.5}{II-69}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space cddr} {\string\fam\space \itfam \tenit list},\ \ function}{II-69}}
\newlabel{function--cddr}{{4.5}{II-69}}
\newlabel{setfable--lref}{{4.5}{II-70}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space lref} {\string\fam\space \itfam \tenit list} {\string\fam\space \itfam \tenit index},\ \ function}{II-70}}
\newlabel{function--lref}{{4.5}{II-70}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space member} {\string\fam\space \itfam \tenit object} {\string\fam\space \itfam \tenit list} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit test},\ \ function}{II-70}}
\newlabel{function--member}{{4.5}{II-70}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space llen} {\string\fam\space \itfam \tenit list},\ \ function}{II-71}}
\newlabel{function--llen}{{4.5}{II-71}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space last} {\string\fam\space \itfam \tenit list},\ \ function}{II-71}}
\newlabel{function--last}{{4.5}{II-71}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space list} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit objects},\ \ function}{II-72}}
\newlabel{function--list}{{4.5}{II-72}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space make-list} {\string\fam\space \itfam \tenit n} {\string\fam\space \itfam \tenit element},\ \ function}{II-72}}
\newlabel{function--make-list}{{4.5}{II-72}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space append} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit args},\ \ function}{II-73}}
\newlabel{function--append}{{4.5}{II-73}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space quasiquote} {\string\prm\space e},\ \ syntax form}{II-73}}
\newlabel{syntax--quasiquote}{{4.5}{II-73}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space unquote} {\string\prm\space e},\ \ syntax form}{II-73}}
\newlabel{syntax--unquote}{{4.5}{II-73}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space unquote-splicing} {\string\prm\space e},\ \ syntax form}{II-73}}
\newlabel{syntax--unquote-splicing}{{4.5}{II-73}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space `},\ \ reader syntax}{II-74}}
\newlabel{readsyntax--`}{{4.5}{II-74}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ,},\ \ reader syntax}{II-74}}
\newlabel{readsyntax--,}{{4.5}{II-74}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ,@},\ \ reader syntax}{II-74}}
\newlabel{readsyntax--,@}{{4.5}{II-74}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space reverse} {\string\fam\space \itfam \tenit list},\ \ function}{II-74}}
\newlabel{function--reverse}{{4.5}{II-74}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space copy-tree} {\string\fam\space \itfam \tenit list},\ \ function}{II-75}}
\newlabel{function--copy-tree}{{4.5}{II-75}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space copy-list} {\string\fam\space \itfam \tenit list},\ \ function}{II-75}}
\newlabel{function--copy-list}{{4.5}{II-75}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space remove} {\string\fam\space \itfam \tenit obj} {\string\fam\space \itfam \tenit list} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit test},\ \ function}{II-76}}
\newlabel{function--remove}{{4.5}{II-76}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space nappend} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit lists},\ \ function}{II-77}}
\newlabel{function--nappend}{{4.5}{II-77}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space nreverse} {\string\fam\space \itfam \tenit list},\ \ function}{II-77}}
\newlabel{function--nreverse}{{4.5}{II-77}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space nremove} {\string\fam\space \itfam \tenit object} {\string\fam\space \itfam \tenit list} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit test},\ \ function}{II-78}}
\newlabel{function--nremove}{{4.5}{II-78}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space assoc} {\string\fam\space \itfam \tenit key} {\string\fam\space \itfam \tenit alist} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit test},\ \ function}{II-79}}
\newlabel{function--assoc}{{4.5}{II-79}}
\newlabel{setfable--alref}{{4.5}{II-79}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space alref} {\string\fam\space \itfam \tenit alist} {\string\fam\space \itfam \tenit key} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit test},\ \ function}{II-79}}
\newlabel{function--alref}{{4.5}{II-79}}
\newlabel{setfable--plref}{{4.5}{II-80}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space plref} {\string\fam\space \itfam \tenit plist} {\string\fam\space \itfam \tenit key} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit default},\ \ function}{II-80}}
\newlabel{function--plref}{{4.5}{II-80}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space mapc} {\string\fam\space \itfam \tenit fn} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit lists},\ \ function}{II-81}}
\newlabel{function--mapc}{{4.5}{II-81}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space mapcar} {\string\fam\space \itfam \tenit fn} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit lists},\ \ function}{II-81}}
\newlabel{function--mapcar}{{4.5}{II-81}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space mapcan} {\string\fam\space \itfam \tenit fn} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit lists},\ \ function}{II-81}}
\newlabel{function--mapcan}{{4.5}{II-81}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space lindex} {\string\fam\space \itfam \tenit list} {\string\fam\space \itfam \tenit value} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit test},\ \ function}{II-82}}
\newlabel{function--lindex}{{4.5}{II-82}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space lunion} {\string\fam\space \itfam \tenit list1} {\string\fam\space \itfam \tenit list2} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit testfn},\ \ function}{II-83}}
\newlabel{function--lunion}{{4.5}{II-83}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space lintersection} {\string\fam\space \itfam \tenit list1} {\string\fam\space \itfam \tenit list2} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit testfn},\ \ function}{II-83}}
\newlabel{function--lintersection}{{4.5}{II-83}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ldifference} {\string\fam\space \itfam \tenit list1} {\string\fam\space \itfam \tenit list2} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit testfn},\ \ function}{II-84}}
\newlabel{function--ldifference}{{4.5}{II-84}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space nlsort} {\string\fam\space \itfam \tenit l} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit fn},\ \ function}{II-84}}
\newlabel{function--nlsort}{{4.5}{II-84}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space in:},\ \ for iterator}{II-85}}
\newlabel{foriter--in:}{{4.5}{II-85}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space on:},\ \ for iterator}{II-85}}
\newlabel{foriter--on:}{{4.5}{II-85}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space in-alist:},\ \ for iterator}{II-85}}
\newlabel{foriter--in-alist:}{{4.5}{II-85}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space in-plist:},\ \ for iterator}{II-85}}
\newlabel{foriter--in-plist:}{{4.5}{II-85}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space collect} {\string\pit\space value},\ \ syntax form}{II-86}}
\newlabel{syntax--collect}{{4.5}{II-86}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space collect-append} {\string\pit\space value},\ \ syntax form}{II-86}}
\newlabel{syntax--collect-append}{{4.5}{II-86}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space collect-nappend} {\string\pit\space value},\ \ syntax form}{II-86}}
\newlabel{syntax--collect-nappend}{{4.5}{II-86}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.6}Characters}{II-87}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <char>},\ \ class}{II-87}}
\newlabel{class--<char>}{{4.6}{II-87}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space charp} {\string\fam\space \itfam \tenit object},\ \ function}{II-88}}
\newlabel{function--charp}{{4.6}{II-88}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space char} {\string\fam\space \itfam \tenit n},\ \ function}{II-88}}
\newlabel{function--char}{{4.6}{II-88}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space char=} {\string\fam\space \itfam \tenit char1} {\string\fam\space \itfam \tenit char2},\ \ function}{II-88}}
\newlabel{function--char=}{{4.6}{II-88}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space char<} {\string\fam\space \itfam \tenit char1} {\string\fam\space \itfam \tenit char2},\ \ function}{II-88}}
\newlabel{function--char<}{{4.6}{II-88}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space char<=} {\string\fam\space \itfam \tenit char1} {\string\fam\space \itfam \tenit char2},\ \ function}{II-88}}
\newlabel{function--char<=}{{4.6}{II-88}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space digitp} {\string\fam\space \itfam \tenit character},\ \ function}{II-89}}
\newlabel{function--digitp}{{4.6}{II-89}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space alphap} {\string\fam\space \itfam \tenit character},\ \ function}{II-89}}
\newlabel{function--alphap}{{4.6}{II-89}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space cntrlp} {\string\fam\space \itfam \tenit character},\ \ function}{II-89}}
\newlabel{function--cntrlp}{{4.6}{II-89}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space spacep} {\string\fam\space \itfam \tenit character},\ \ function}{II-89}}
\newlabel{function--spacep}{{4.6}{II-89}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space lowercase} {\string\fam\space \itfam \tenit character},\ \ function}{II-90}}
\newlabel{function--lowercase}{{4.6}{II-90}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space uppercase} {\string\fam\space \itfam \tenit character},\ \ function}{II-90}}
\newlabel{function--uppercase}{{4.6}{II-90}}
\newlabel{method--integer <char>}{{4.6}{II-91}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.7}Strings}{II-91}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.7.1}String Class}{II-91}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <string>},\ \ class}{II-91}}
\newlabel{class--<string>}{{4.7.1}{II-91}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space stringp} {\string\fam\space \itfam \tenit object},\ \ function}{II-91}}
\newlabel{function--stringp}{{4.7.1}{II-91}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.7.2}String Functions}{II-92}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space slen} {\string\fam\space \itfam \tenit string},\ \ function}{II-92}}
\newlabel{function--slen}{{4.7.2}{II-92}}
\newlabel{setfable--sref}{{4.7.2}{II-92}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space sref} {\string\fam\space \itfam \tenit string} {\string\fam\space \itfam \tenit index},\ \ function}{II-92}}
\newlabel{function--sref}{{4.7.2}{II-92}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space string} {\string\fam\space \itfam \tenit object},\ \ generic function}{II-93}}
\newlabel{generic--string}{{4.7.2}{II-93}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space string=} {\string\fam\space \itfam \tenit s1} {\string\fam\space \itfam \tenit s2},\ \ function}{II-94}}
\newlabel{function--string=}{{4.7.2}{II-94}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space string<} {\string\fam\space \itfam \tenit string1} {\string\fam\space \itfam \tenit string2},\ \ function}{II-94}}
\newlabel{function--string<}{{4.7.2}{II-94}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space string<=} {\string\fam\space \itfam \tenit string1} {\string\fam\space \itfam \tenit string2},\ \ function}{II-94}}
\newlabel{function--string<=}{{4.7.2}{II-94}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space substring=} {\string\fam\space \itfam \tenit size} {\string\fam\space \itfam \tenit string1} {\string\fam\space \itfam \tenit pos1} {\string\fam\space \itfam \tenit string2} {\string\fam\space \itfam \tenit pos2},\ \ function}{II-95}}
\newlabel{function--substring=}{{4.7.2}{II-95}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space catenate} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit args},\ \ function}{II-96}}
\newlabel{function--catenate}{{4.7.2}{II-96}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space make-string} {\string\fam\space \itfam \tenit length} {\string\fam\space \itfam \tenit init-char},\ \ function}{II-96}}
\newlabel{function--make-string}{{4.7.2}{II-96}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space substring} {\string\fam\space \itfam \tenit string} {\string\fam\space \itfam \tenit start} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit length},\ \ function}{II-96}}
\newlabel{function--substring}{{4.7.2}{II-96}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space bltstring} {\string\fam\space \itfam \tenit destination} {\string\fam\space \itfam \tenit destination-start} {\string\fam\space \itfam \tenit source} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit source-start} {\string\fam\space \itfam \tenit max},\ \ function}{II-97}}
\newlabel{function--bltstring}{{4.7.2}{II-97}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space in-string:},\ \ for iterator}{II-97}}
\newlabel{foriter--in-string:}{{4.7.2}{II-97}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.7.3}Searching in Strings}{II-98}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space char-index} {\string\fam\space \itfam \tenit char} {\string\fam\space \itfam \tenit string} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit position},\ \ function}{II-98}}
\newlabel{function--char-index}{{4.7.3}{II-98}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space string-index} {\string\fam\space \itfam \tenit substring} {\string\fam\space \itfam \tenit string} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit start},\ \ function}{II-98}}
\newlabel{function--string-index}{{4.7.3}{II-98}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space scan-string} {\string\fam\space \itfam \tenit search-string} {\string\fam\space \itfam \tenit target-string} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit position},\ \ function}{II-99}}
\newlabel{function--scan-string}{{4.7.3}{II-99}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space span-string} {\string\fam\space \itfam \tenit string} {\string\fam\space \itfam \tenit targets} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit start},\ \ function}{II-100}}
\newlabel{function--span-string}{{4.7.3}{II-100}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space regexp-match} {\string\fam\space \itfam \tenit regexp} {\string\fam\space \itfam \tenit string} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit case-insensitive-p} {\string\fam\space \itfam \tenit start} {\string\fam\space \itfam \tenit len},\ \ function}{II-100}}
\newlabel{function--regexp-match}{{4.7.3}{II-100}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <regexp-match>},\ \ class}{II-103}}
\newlabel{class--<regexp-match>}{{4.7.3}{II-103}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <regexp-submatch>},\ \ class}{II-103}}
\newlabel{class--<regexp-submatch>}{{4.7.3}{II-103}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space regexp-match-submatches} {\string\fam\space \itfam \tenit match},\ \ function}{II-103}}
\newlabel{function--regexp-match-submatches}{{4.7.3}{II-103}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space regexp-match-start} {\string\fam\space \itfam \tenit interval},\ \ function}{II-103}}
\newlabel{function--regexp-match-start}{{4.7.3}{II-103}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space regexp-match-end} {\string\fam\space \itfam \tenit interval},\ \ function}{II-103}}
\newlabel{function--regexp-match-end}{{4.7.3}{II-103}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space regexp-match-len} {\string\fam\space \itfam \tenit interval},\ \ function}{II-103}}
\newlabel{function--regexp-match-len}{{4.7.3}{II-103}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space regexp-match-string} {\string\fam\space \itfam \tenit interval},\ \ function}{II-103}}
\newlabel{function--regexp-match-string}{{4.7.3}{II-103}}
\newlabel{method--string <regexp-match> or <regexp-submatch>}{{4.7.3}{II-104}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space regexp-quote} {\string\fam\space \itfam \tenit string},\ \ function}{II-104}}
\newlabel{function--regexp-quote}{{4.7.3}{II-104}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.8}Vectors}{II-104}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <vector>},\ \ class}{II-104}}
\newlabel{class--<vector>}{{4.8}{II-104}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space vectorp} {\string\fam\space \itfam \tenit obj},\ \ function}{II-104}}
\newlabel{function--vectorp}{{4.8}{II-104}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space make-vector} {\string\fam\space \itfam \tenit size} {\string\fam\space \itfam \tenit initial-elt},\ \ function}{II-105}}
\newlabel{function--make-vector}{{4.8}{II-105}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space vector} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit elements},\ \ function}{II-105}}
\newlabel{function--vector}{{4.8}{II-105}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space vlen} {\string\fam\space \itfam \tenit vect},\ \ function}{II-106}}
\newlabel{function--vlen}{{4.8}{II-106}}
\newlabel{setfable--vref}{{4.8}{II-106}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space vref} {\string\fam\space \itfam \tenit vect} {\string\fam\space \itfam \tenit index},\ \ function}{II-106}}
\newlabel{function--vref}{{4.8}{II-106}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space bltvector} {\string\fam\space \itfam \tenit destination} {\string\fam\space \itfam \tenit destination-start} {\string\fam\space \itfam \tenit source} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit source-start} {\string\fam\space \itfam \tenit max},\ \ function}{II-107}}
\newlabel{function--bltvector}{{4.8}{II-107}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space in-vector:},\ \ for iterator}{II-107}}
\newlabel{foriter--in-vector:}{{4.8}{II-107}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.9}Tables and Sets}{II-108}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <hash-table>},\ \ class}{II-108}}
\newlabel{class--<hash-table>}{{4.9}{II-108}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <pattern-table>},\ \ class}{II-108}}
\newlabel{class--<pattern-table>}{{4.9}{II-108}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <hash-set>},\ \ class}{II-108}}
\newlabel{class--<hash-set>}{{4.9}{II-108}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space pattern-table-p} {\string\fam\space \itfam \tenit obj},\ \ function}{II-108}}
\newlabel{function--pattern-table-p}{{4.9}{II-108}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space hash-table-p} {\string\fam\space \itfam \tenit obj},\ \ function}{II-108}}
\newlabel{function--hash-table-p}{{4.9}{II-108}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space hash-set-p} {\string\fam\space \itfam \tenit obj},\ \ function}{II-109}}
\newlabel{function--hash-set-p}{{4.9}{II-109}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space make-hash-table} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit arity} {\string\fam\space \itfam \tenit default-fn},\ \ function}{II-109}}
\newlabel{function--make-hash-table}{{4.9}{II-109}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space make-pattern-table} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit hash-function} {\string\fam\space \itfam \tenit compare-function},\ \ function}{II-110}}
\newlabel{function--make-pattern-table}{{4.9}{II-110}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space make-hash-set},\ \ function}{II-110}}
\newlabel{function--make-hash-set}{{4.9}{II-110}}
\newlabel{setfable--htref}{{4.9}{II-110}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space htref} {\string\fam\space \itfam \tenit hash-table} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit keys},\ \ function}{II-110}}
\newlabel{function--htref}{{4.9}{II-110}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space htrem} {\string\fam\space \itfam \tenit hash-table} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit keys},\ \ function}{II-111}}
\newlabel{function--htrem}{{4.9}{II-111}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space htclear} {\string\fam\space \itfam \tenit hash-table},\ \ function}{II-112}}
\newlabel{function--htclear}{{4.9}{II-112}}
\newlabel{setfable--ptref}{{4.9}{II-112}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ptref} {\string\fam\space \itfam \tenit pattern-table} {\string\fam\space \itfam \tenit key} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit default},\ \ function}{II-112}}
\newlabel{function--ptref}{{4.9}{II-112}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ptrem} {\string\fam\space \itfam \tenit pattern-table} {\string\fam\space \itfam \tenit key},\ \ function}{II-112}}
\newlabel{function--ptrem}{{4.9}{II-112}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ptclear} {\string\fam\space \itfam \tenit pattern-table},\ \ function}{II-113}}
\newlabel{function--ptclear}{{4.9}{II-113}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space hash-pattern} {\string\fam\space \itfam \tenit object},\ \ function}{II-113}}
\newlabel{function--hash-pattern}{{4.9}{II-113}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space pattern-table-compare-function} {\string\fam\space \itfam \tenit object},\ \ function}{II-114}}
\newlabel{function--pattern-table-compare-function}{{4.9}{II-114}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space pattern-table-hash-function} {\string\fam\space \itfam \tenit object},\ \ function}{II-114}}
\newlabel{function--pattern-table-hash-function}{{4.9}{II-114}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space hsref} {\string\fam\space \itfam \tenit hash-set} {\string\fam\space \itfam \tenit key},\ \ function}{II-114}}
\newlabel{function--hsref}{{4.9}{II-114}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space hsset} {\string\fam\space \itfam \tenit hash-set} {\string\fam\space \itfam \tenit key},\ \ function}{II-115}}
\newlabel{function--hsset}{{4.9}{II-115}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space hsrem} {\string\fam\space \itfam \tenit hash-set} {\string\fam\space \itfam \tenit key},\ \ function}{II-115}}
\newlabel{function--hsrem}{{4.9}{II-115}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space hsclear} {\string\fam\space \itfam \tenit hash-set},\ \ function}{II-115}}
\newlabel{function--hsclear}{{4.9}{II-115}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space hash-table-arity} {\string\fam\space \itfam \tenit hash},\ \ function}{II-115}}
\newlabel{function--hash-table-arity}{{4.9}{II-115}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space in-hash-table:},\ \ for iterator}{II-116}}
\newlabel{foriter--in-hash-table:}{{4.9}{II-116}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space in-pattern-table:},\ \ for iterator}{II-116}}
\newlabel{foriter--in-pattern-table:}{{4.9}{II-116}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space in-hash-set:},\ \ for iterator}{II-116}}
\newlabel{foriter--in-hash-set:}{{4.9}{II-116}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.10}Functions}{II-116}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <function>},\ \ class}{II-116}}
\newlabel{class--<function>}{{4.10}{II-116}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space apply} {\string\fam\space \itfam \tenit function} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit args},\ \ function}{II-117}}
\newlabel{function--apply}{{4.10}{II-117}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space functionp} {\string\fam\space \itfam \tenit object},\ \ function}{II-117}}
\newlabel{function--functionp}{{4.10}{II-117}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.11}Messages}{II-118}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <message>},\ \ class}{II-118}}
\newlabel{class--<message>}{{4.11}{II-118}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space english},\ \ language}{II-118}}
\newlabel{language--english}{{4.11}{II-118}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space french},\ \ language}{II-118}}
\newlabel{language--french}{{4.11}{II-118}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space defmessage} {\string\prm\space message-name} \string\@lb\space {\string\prm\space language-key} {\string\prm\space translation}\string\@rb\space $^+$,\ \ defining form}{II-118}}
\newlabel{defform--defmessage}{{4.11}{II-118}}
\newlabel{setfable--languages}{{4.11}{II-119}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space languages},\ \ function}{II-119}}
\newlabel{function--languages}{{4.11}{II-119}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space {\char '043}!},\ \ reader syntax}{II-119}}
\newlabel{readsyntax--.SHARP.!}{{4.11}{II-119}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space message} {\string\prm\space message-name},\ \ syntax form}{II-119}}
\newlabel{syntax--message}{{4.11}{II-119}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space deflanguage} {\string\prm\space language-name},\ \ defining form}{II-120}}
\newlabel{defform--deflanguage}{{4.11}{II-120}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.12}Features}{II-121}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space deffeature} {\string\prm\space feature-name},\ \ defining form}{II-121}}
\newlabel{defform--deffeature}{{4.12}{II-121}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space feature} {\string\prm\space feature-name},\ \ syntax form}{II-121}}
\newlabel{syntax--feature}{{4.12}{II-121}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.13}Time and Date}{II-122}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <time>},\ \ class}{II-122}}
\newlabel{class--<time>}{{4.13}{II-122}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space timep} {\string\fam\space \itfam \tenit object},\ \ function}{II-122}}
\newlabel{function--timep}{{4.13}{II-122}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space time} {\string\fam\space \itfam \tenit n},\ \ function}{II-122}}
\newlabel{function--time}{{4.13}{II-122}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space localtime} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit time},\ \ function}{II-123}}
\newlabel{function--localtime}{{4.13}{II-123}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space gmtime} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit time},\ \ function}{II-123}}
\newlabel{function--gmtime}{{4.13}{II-123}}
\newlabel{setfable--time-sec}{{4.13}{II-124}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space time-sec} {\string\fam\space \itfam \tenit time},\ \ function}{II-124}}
\newlabel{function--time-sec}{{4.13}{II-124}}
\newlabel{setfable--time-min}{{4.13}{II-124}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space time-min} {\string\fam\space \itfam \tenit time},\ \ function}{II-124}}
\newlabel{function--time-min}{{4.13}{II-124}}
\newlabel{setfable--time-hour}{{4.13}{II-124}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space time-hour} {\string\fam\space \itfam \tenit time},\ \ function}{II-124}}
\newlabel{function--time-hour}{{4.13}{II-124}}
\newlabel{setfable--time-mday}{{4.13}{II-124}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space time-mday} {\string\fam\space \itfam \tenit time},\ \ function}{II-124}}
\newlabel{function--time-mday}{{4.13}{II-124}}
\newlabel{setfable--time-mon}{{4.13}{II-124}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space time-mon} {\string\fam\space \itfam \tenit time},\ \ function}{II-124}}
\newlabel{function--time-mon}{{4.13}{II-124}}
\newlabel{setfable--time-year}{{4.13}{II-124}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space time-year} {\string\fam\space \itfam \tenit time},\ \ function}{II-124}}
\newlabel{function--time-year}{{4.13}{II-124}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space time-dst-p} {\string\fam\space \itfam \tenit time},\ \ function}{II-124}}
\newlabel{function--time-dst-p}{{4.13}{II-124}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space time-wday} {\string\fam\space \itfam \tenit time},\ \ function}{II-124}}
\newlabel{function--time-wday}{{4.13}{II-124}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space time-yday} {\string\fam\space \itfam \tenit time},\ \ function}{II-124}}
\newlabel{function--time-yday}{{4.13}{II-124}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space strftime} {\string\fam\space \itfam \tenit format-string} {\string\fam\space \itfam \tenit time},\ \ function}{II-126}}
\newlabel{function--strftime}{{4.13}{II-126}}
\newlabel{method--string <time>}{{4.13}{II-127}}
\newlabel{method--integer <time>}{{4.13}{II-127}}
\@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {5}Classes and Generic Functions}{II-129}}
\@writefile{lof}{\string\addvspace\space {10pt}}
\@writefile{lot}{\string\addvspace\space {10pt}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.1}Structures}{II-129}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <class>},\ \ class}{II-129}}
\newlabel{class--<class>}{{5.1}{II-129}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <structure-class>},\ \ class}{II-129}}
\newlabel{class--<structure-class>}{{5.1}{II-129}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <primitive-class>},\ \ class}{II-130}}
\newlabel{class--<primitive-class>}{{5.1}{II-130}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <obsolete-class>},\ \ class}{II-130}}
\newlabel{class--<obsolete-class>}{{5.1}{II-130}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <obsolete-object>},\ \ class}{II-130}}
\newlabel{class--<obsolete-object>}{{5.1}{II-130}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space defstructure} {\string\prm\space structure-name} {\string\prm\space super-structure} (\string\@lb\space {\string\prm\space slot-name} $\mid $ ({\string\prm\space slot-name} [{\string\pit\space default-form} \string\@lb\space {\string\prm\space slot-option} {\string\prm\space slot-value}\string\@rb\space $^*$])\string\@rb\space $^*$) \string\@lb\space {\string\prm\space class-option} {\string\prm\space class-value}\string\@rb\space $^*$,\ \ defining form}{II-130}}
\newlabel{defform--defstructure}{{5.1}{II-130}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space class} {\string\prm\space class-name},\ \ syntax form}{II-133}}
\newlabel{syntax--class}{{5.1}{II-133}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.2}Generic Functions}{II-133}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <generic-function>},\ \ class}{II-133}}
\newlabel{class--<generic-function>}{{5.2}{II-133}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <method>},\ \ class}{II-133}}
\newlabel{class--<method>}{{5.2}{II-133}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space defgeneric} {\string\prm\space generic-name} {\string\prm\space lambda-list},\ \ defining form}{II-134}}
\newlabel{defform--defgeneric}{{5.2}{II-134}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space defmethod} {\string\prm\space generic-name} {\string\prm\space specialized-lambda-list} {\string\pit\space form}$^*$,\ \ defining form}{II-134}}
\newlabel{defform--defmethod}{{5.2}{II-134}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space defpredicate} {\string\prm\space predicate-name} {\string\prm\space class-name},\ \ defining form}{II-135}}
\newlabel{defform--defpredicate}{{5.2}{II-135}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space call-next-method} {\string\pit\space arg}$^*$,\ \ syntax form}{II-135}}
\newlabel{syntax--call-next-method}{{5.2}{II-135}}
\@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {6}Numbers and Arithmetic}{II-137}}
\@writefile{lof}{\string\addvspace\space {10pt}}
\@writefile{lot}{\string\addvspace\space {10pt}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.1}Overview}{II-137}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {6.1.1}Numeric Classes}{II-137}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <number>},\ \ class}{II-137}}
\newlabel{class--<number>}{{6.1.1}{II-137}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <rational>},\ \ class}{II-137}}
\newlabel{class--<rational>}{{6.1.1}{II-137}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <ratio>},\ \ class}{II-137}}
\newlabel{class--<ratio>}{{6.1.1}{II-137}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <integer>},\ \ class}{II-138}}
\newlabel{class--<integer>}{{6.1.1}{II-138}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <int>},\ \ class}{II-138}}
\newlabel{class--<int>}{{6.1.1}{II-138}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <big-int>},\ \ class}{II-138}}
\newlabel{class--<big-int>}{{6.1.1}{II-138}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <float>},\ \ class}{II-138}}
\newlabel{class--<float>}{{6.1.1}{II-138}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {6.1.2}Numeric Functions}{II-138}}
\newlabel{arith}{{6.1.2}{II-138}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.2}Int Arithmetic}{II-139}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space intp} {\string\fam\space \itfam \tenit object},\ \ function}{II-139}}
\newlabel{function--intp}{{6.2}{II-139}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space biggest-int},\ \ function}{II-140}}
\newlabel{function--biggest-int}{{6.2}{II-140}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space smallest-int},\ \ function}{II-140}}
\newlabel{function--smallest-int}{{6.2}{II-140}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space iabs} {\string\fam\space \itfam \tenit n},\ \ function}{II-140}}
\newlabel{function--iabs}{{6.2}{II-140}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space inot} {\string\fam\space \itfam \tenit n},\ \ function}{II-140}}
\newlabel{function--inot}{{6.2}{II-140}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space i-} {\string\fam\space \itfam \tenit m} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit n},\ \ function}{II-140}}
\newlabel{function--i-}{{6.2}{II-140}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space i/} {\string\fam\space \itfam \tenit m} {\string\fam\space \itfam \tenit n},\ \ function}{II-141}}
\newlabel{function--i/}{{6.2}{II-141}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space i\%} {\string\fam\space \itfam \tenit m} {\string\fam\space \itfam \tenit n},\ \ function}{II-141}}
\newlabel{function--i.PERCENT.}{{6.2}{II-141}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space i<<} {\string\fam\space \itfam \tenit m} {\string\fam\space \itfam \tenit n},\ \ function}{II-141}}
\newlabel{function--i<<}{{6.2}{II-141}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space i>>} {\string\fam\space \itfam \tenit m} {\string\fam\space \itfam \tenit n},\ \ function}{II-141}}
\newlabel{function--i>>}{{6.2}{II-141}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space i<>} {\string\fam\space \itfam \tenit m} {\string\fam\space \itfam \tenit n},\ \ function}{II-141}}
\newlabel{function--i<>}{{6.2}{II-141}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space i+} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-141}}
\newlabel{function--i+}{{6.2}{II-141}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space i*} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-141}}
\newlabel{function--i*}{{6.2}{II-141}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ior} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-141}}
\newlabel{function--ior}{{6.2}{II-141}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space iand} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-141}}
\newlabel{function--iand}{{6.2}{II-141}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ixor} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-141}}
\newlabel{function--ixor}{{6.2}{II-141}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space imin} {\string\fam\space \itfam \tenit i} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-141}}
\newlabel{function--imin}{{6.2}{II-141}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space imax} {\string\fam\space \itfam \tenit i} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-141}}
\newlabel{function--imax}{{6.2}{II-141}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space i=} {\string\fam\space \itfam \tenit m} {\string\fam\space \itfam \tenit n} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-141}}
\newlabel{function--i=}{{6.2}{II-141}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space i<} {\string\fam\space \itfam \tenit m} {\string\fam\space \itfam \tenit n} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-141}}
\newlabel{function--i<}{{6.2}{II-141}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space i<=} {\string\fam\space \itfam \tenit m} {\string\fam\space \itfam \tenit n} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-142}}
\newlabel{function--i<=}{{6.2}{II-142}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space i>} {\string\fam\space \itfam \tenit m} {\string\fam\space \itfam \tenit n} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-142}}
\newlabel{function--i>}{{6.2}{II-142}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space i>=} {\string\fam\space \itfam \tenit m} {\string\fam\space \itfam \tenit n} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-142}}
\newlabel{function--i>=}{{6.2}{II-142}}
\citation{sedgewick}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space srand} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit seed},\ \ function}{II-144}}
\newlabel{function--srand}{{6.2}{II-144}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space rand} {\string\fam\space \itfam \tenit lower} {\string\fam\space \itfam \tenit upper},\ \ function}{II-144}}
\newlabel{function--rand}{{6.2}{II-144}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.3}Float Arithmetic}{II-144}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space floatp} {\string\fam\space \itfam \tenit object},\ \ function}{II-144}}
\newlabel{function--floatp}{{6.3}{II-144}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space fabs} {\string\fam\space \itfam \tenit x},\ \ function}{II-145}}
\newlabel{function--fabs}{{6.3}{II-145}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space f-} {\string\fam\space \itfam \tenit x} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit y},\ \ function}{II-145}}
\newlabel{function--f-}{{6.3}{II-145}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space f/} {\string\fam\space \itfam \tenit x} {\string\fam\space \itfam \tenit y},\ \ function}{II-145}}
\newlabel{function--f/}{{6.3}{II-145}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space f<>} {\string\fam\space \itfam \tenit x} {\string\fam\space \itfam \tenit y},\ \ function}{II-145}}
\newlabel{function--f<>}{{6.3}{II-145}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space f+} {\string\fam\space \itfam \tenit x} {\string\fam\space \itfam \tenit y} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-145}}
\newlabel{function--f+}{{6.3}{II-145}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space f*} {\string\fam\space \itfam \tenit x} {\string\fam\space \itfam \tenit y} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-145}}
\newlabel{function--f*}{{6.3}{II-145}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space fmin} {\string\fam\space \itfam \tenit x} {\string\fam\space \itfam \tenit y} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-146}}
\newlabel{function--fmin}{{6.3}{II-146}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space fmax} {\string\fam\space \itfam \tenit x} {\string\fam\space \itfam \tenit y} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-146}}
\newlabel{function--fmax}{{6.3}{II-146}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space f=} {\string\fam\space \itfam \tenit x} {\string\fam\space \itfam \tenit y} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-146}}
\newlabel{function--f=}{{6.3}{II-146}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space f<} {\string\fam\space \itfam \tenit x} {\string\fam\space \itfam \tenit y} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-146}}
\newlabel{function--f<}{{6.3}{II-146}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space f<=} {\string\fam\space \itfam \tenit x} {\string\fam\space \itfam \tenit y} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-146}}
\newlabel{function--f<=}{{6.3}{II-146}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space f>} {\string\fam\space \itfam \tenit x} {\string\fam\space \itfam \tenit y} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-146}}
\newlabel{function--f>}{{6.3}{II-146}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space f>=} {\string\fam\space \itfam \tenit x} {\string\fam\space \itfam \tenit y} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit others},\ \ function}{II-146}}
\newlabel{function--f>=}{{6.3}{II-146}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space fsin} {\string\fam\space \itfam \tenit x},\ \ function}{II-147}}
\newlabel{function--fsin}{{6.3}{II-147}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space fcos} {\string\fam\space \itfam \tenit x},\ \ function}{II-147}}
\newlabel{function--fcos}{{6.3}{II-147}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space fasin} {\string\fam\space \itfam \tenit x},\ \ function}{II-147}}
\newlabel{function--fasin}{{6.3}{II-147}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space facos} {\string\fam\space \itfam \tenit x},\ \ function}{II-147}}
\newlabel{function--facos}{{6.3}{II-147}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space fatan} {\string\fam\space \itfam \tenit x},\ \ function}{II-147}}
\newlabel{function--fatan}{{6.3}{II-147}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space fexp} {\string\fam\space \itfam \tenit x},\ \ function}{II-147}}
\newlabel{function--fexp}{{6.3}{II-147}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space flog} {\string\fam\space \itfam \tenit x},\ \ function}{II-147}}
\newlabel{function--flog}{{6.3}{II-147}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space flog10} {\string\fam\space \itfam \tenit x},\ \ function}{II-147}}
\newlabel{function--flog10}{{6.3}{II-147}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space fsqrt} {\string\fam\space \itfam \tenit x},\ \ function}{II-147}}
\newlabel{function--fsqrt}{{6.3}{II-147}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space fpow} {\string\fam\space \itfam \tenit x} {\string\fam\space \itfam \tenit y},\ \ function}{II-148}}
\newlabel{function--fpow}{{6.3}{II-148}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.4}Generic Number Arithmetic}{II-148}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {6.4.1}Type predicates and conversions}{II-148}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space numberp} {\string\fam\space \itfam \tenit n},\ \ function}{II-148}}
\newlabel{function--numberp}{{6.4.1}{II-148}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space integer} {\string\fam\space \itfam \tenit x},\ \ generic function}{II-149}}
\newlabel{generic--integer}{{6.4.1}{II-149}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space integerp} {\string\fam\space \itfam \tenit object},\ \ function}{II-149}}
\newlabel{function--integerp}{{6.4.1}{II-149}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space int} {\string\fam\space \itfam \tenit x},\ \ function}{II-150}}
\newlabel{function--int}{{6.4.1}{II-150}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space floor} {\string\fam\space \itfam \tenit x},\ \ function}{II-150}}
\newlabel{function--floor}{{6.4.1}{II-150}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ceiling} {\string\fam\space \itfam \tenit x},\ \ function}{II-150}}
\newlabel{function--ceiling}{{6.4.1}{II-150}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space round} {\string\fam\space \itfam \tenit x},\ \ function}{II-150}}
\newlabel{function--round}{{6.4.1}{II-150}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space float} {\string\fam\space \itfam \tenit x},\ \ generic function}{II-151}}
\newlabel{generic--float}{{6.4.1}{II-151}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {6.4.2}Basic operations and comparisons}{II-151}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space +} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit numbers},\ \ function}{II-151}}
\newlabel{function--+}{{6.4.2}{II-151}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space *} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit numbers},\ \ function}{II-151}}
\newlabel{function--*}{{6.4.2}{II-151}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space /} {\string\fam\space \itfam \tenit x} {\string\fam\space \itfam \tenit y},\ \ function}{II-152}}
\newlabel{function--/}{{6.4.2}{II-152}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space -} {\string\fam\space \itfam \tenit x} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit y},\ \ function}{II-152}}
\newlabel{function---}{{6.4.2}{II-152}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space =} {\string\fam\space \itfam \tenit x} {\string\fam\space \itfam \tenit y} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit numbers},\ \ function}{II-153}}
\newlabel{function--=}{{6.4.2}{II-153}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space >} {\string\fam\space \itfam \tenit x} {\string\fam\space \itfam \tenit y} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit numbers},\ \ function}{II-153}}
\newlabel{function-->}{{6.4.2}{II-153}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space >=} {\string\fam\space \itfam \tenit x} {\string\fam\space \itfam \tenit y} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit numbers},\ \ function}{II-153}}
\newlabel{function-->=}{{6.4.2}{II-153}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <} {\string\fam\space \itfam \tenit x} {\string\fam\space \itfam \tenit y} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit numbers},\ \ function}{II-153}}
\newlabel{function--<}{{6.4.2}{II-153}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <=} {\string\fam\space \itfam \tenit x} {\string\fam\space \itfam \tenit y} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit numbers},\ \ function}{II-153}}
\newlabel{function--<=}{{6.4.2}{II-153}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <>} {\string\fam\space \itfam \tenit x} {\string\fam\space \itfam \tenit y},\ \ function}{II-153}}
\newlabel{function--<>}{{6.4.2}{II-153}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space min} {\string\fam\space \itfam \tenit x} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit numbers},\ \ function}{II-154}}
\newlabel{function--min}{{6.4.2}{II-154}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space max} {\string\fam\space \itfam \tenit x} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit numbers},\ \ function}{II-154}}
\newlabel{function--max}{{6.4.2}{II-154}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space abs} {\string\fam\space \itfam \tenit x},\ \ generic function}{II-154}}
\newlabel{generic--abs}{{6.4.2}{II-154}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space \%} {\string\fam\space \itfam \tenit x} {\string\fam\space \itfam \tenit y},\ \ function}{II-155}}
\newlabel{function--.PERCENT.}{{6.4.2}{II-155}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space gcd} {\string\fam\space \itfam \tenit x} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit integers},\ \ function}{II-155}}
\newlabel{function--gcd}{{6.4.2}{II-155}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space lcm} {\string\fam\space \itfam \tenit x} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit integers},\ \ function}{II-155}}
\newlabel{function--lcm}{{6.4.2}{II-155}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space from:},\ \ for iterator}{II-155}}
\newlabel{foriter--from:}{{6.4.2}{II-155}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space downfrom:},\ \ for iterator}{II-155}}
\newlabel{foriter--downfrom:}{{6.4.2}{II-155}}
\@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {7}Conditions and Handlers}{II-157}}
\@writefile{lof}{\string\addvspace\space {10pt}}
\@writefile{lot}{\string\addvspace\space {10pt}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {7.1}Conditions}{II-157}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <condition>},\ \ class}{II-157}}
\newlabel{class--<condition>}{{7.1}{II-157}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space condition-message} {\string\fam\space \itfam \tenit condition},\ \ function}{II-157}}
\newlabel{function--condition-message}{{7.1}{II-157}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space condition-message-arguments} {\string\fam\space \itfam \tenit condition},\ \ function}{II-158}}
\newlabel{function--condition-message-arguments}{{7.1}{II-158}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {7.2}Handlers}{II-158}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space defhandler} {\string\prm\space handler-name},\ \ defining form}{II-158}}
\newlabel{defform--defhandler}{{7.2}{II-158}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <handler-function>},\ \ class}{II-159}}
\newlabel{class--<handler-function>}{{7.2}{II-159}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space define-handler-method} {\string\prm\space handler-name} (({\string\prm\space var} {\string\prm\space class})) {\string\pit\space form}$^*$,\ \ defining form}{II-159}}
\newlabel{defform--define-handler-method}{{7.2}{II-159}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space with-handler} {\string\prm\space handler-name} {\string\pit\space form}$^*$,\ \ syntax form}{II-159}}
\newlabel{syntax--with-handler}{{7.2}{II-159}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space call-next-handler},\ \ syntax form}{II-160}}
\newlabel{syntax--call-next-handler}{{7.2}{II-160}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space signal} {\string\fam\space \itfam \tenit condition},\ \ function}{II-160}}
\newlabel{function--signal}{{7.2}{II-160}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space default-handler} {\string\fam\space \itfam \tenit condition},\ \ generic function}{II-160}}
\newlabel{generic--default-handler}{{7.2}{II-160}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space add-handler} {\string\fam\space \itfam \tenit handler} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit where},\ \ function}{II-161}}
\newlabel{function--add-handler}{{7.2}{II-161}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space remove-handler} {\string\fam\space \itfam \tenit handler},\ \ function}{II-161}}
\newlabel{function--remove-handler}{{7.2}{II-161}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space added-handlers},\ \ function}{II-161}}
\newlabel{function--added-handlers}{{7.2}{II-161}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {7.3}Errors}{II-162}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <error>},\ \ class}{II-162}}
\newlabel{class--<error>}{{7.3}{II-162}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space make-error} {\string\fam\space \ttfam \tentt key:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit caller} {\string\fam\space \itfam \tenit message} {\string\fam\space \itfam \tenit message-arguments},\ \ function}{II-162}}
\newlabel{function--make-error}{{7.3}{II-162}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space condition-caller} {\string\fam\space \itfam \tenit condition},\ \ function}{II-162}}
\newlabel{function--condition-caller}{{7.3}{II-162}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space error} {\string\fam\space \itfam \tenit fn-name} {\string\fam\space \itfam \tenit message} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit args},\ \ function}{II-163}}
\newlabel{function--error}{{7.3}{II-163}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space warn} {\string\fam\space \itfam \tenit fn-name} {\string\fam\space \itfam \tenit message} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit args},\ \ function}{II-163}}
\newlabel{function--warn}{{7.3}{II-163}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space assert} {\string\pit\space form} {\string\pit\space error-form}$^*$,\ \ syntax form}{II-164}}
\newlabel{syntax--assert}{{7.3}{II-164}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space debug-assert} {\string\pit\space form} {\string\pit\space error-form}$^*$,\ \ syntax form}{II-164}}
\newlabel{syntax--debug-assert}{{7.3}{II-164}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space trap-error} ([{\string\prm\space result-var} [{\string\prm\space condition-var} [{\string\pit\space print-msg-p}]]]) {\string\pit\space form1} {\string\pit\space form}$^*$,\ \ syntax form}{II-165}}
\newlabel{syntax--trap-error}{{7.3}{II-165}}
\@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {8}Input/Output}{II-167}}
\@writefile{lof}{\string\addvspace\space {10pt}}
\@writefile{lot}{\string\addvspace\space {10pt}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {8.1}Files}{II-167}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.1.1}Filenames}{II-167}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <filename>},\ \ class}{II-167}}
\newlabel{class--<filename>}{{8.1.1}{II-167}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space make-filename} {\string\fam\space \itfam \tenit name},\ \ function}{II-167}}
\newlabel{function--make-filename}{{8.1.1}{II-167}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space {\char '043}f},\ \ reader syntax}{II-168}}
\newlabel{readsyntax--.SHARP.f}{{8.1.1}{II-168}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space filenamep} {\string\fam\space \itfam \tenit object},\ \ function}{II-168}}
\newlabel{function--filenamep}{{8.1.1}{II-168}}
\newlabel{method--string <filename>}{{8.1.1}{II-169}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space basename} {\string\fam\space \itfam \tenit filename} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit extension},\ \ function}{II-170}}
\newlabel{function--basename}{{8.1.1}{II-170}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space extension} {\string\fam\space \itfam \tenit filename},\ \ function}{II-170}}
\newlabel{function--extension}{{8.1.1}{II-170}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space dirname} {\string\fam\space \itfam \tenit filename},\ \ function}{II-171}}
\newlabel{function--dirname}{{8.1.1}{II-171}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space device} {\string\fam\space \itfam \tenit filename},\ \ function}{II-171}}
\newlabel{function--device}{{8.1.1}{II-171}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space merge-filenames} {\string\fam\space \itfam \tenit filename1} {\string\fam\space \itfam \tenit filename2} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit suffix},\ \ function}{II-171}}
\newlabel{function--merge-filenames}{{8.1.1}{II-171}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.1.2}File Operations}{II-172}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space access} {\string\fam\space \itfam \tenit filename} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit modes},\ \ function}{II-172}}
\newlabel{function--access}{{8.1.2}{II-172}}
\newlabel{setfable--getcwd}{{8.1.2}{II-173}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space getcwd},\ \ function}{II-173}}
\newlabel{function--getcwd}{{8.1.2}{II-173}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space mkdir} {\string\fam\space \itfam \tenit filename},\ \ function}{II-173}}
\newlabel{function--mkdir}{{8.1.2}{II-173}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space rmdir} {\string\fam\space \itfam \tenit filename},\ \ function}{II-174}}
\newlabel{function--rmdir}{{8.1.2}{II-174}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space rename} {\string\fam\space \itfam \tenit old} {\string\fam\space \itfam \tenit new},\ \ function}{II-174}}
\newlabel{function--rename}{{8.1.2}{II-174}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space tmpnam},\ \ function}{II-174}}
\newlabel{function--tmpnam}{{8.1.2}{II-174}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space unlink} {\string\fam\space \itfam \tenit filename},\ \ function}{II-174}}
\newlabel{function--unlink}{{8.1.2}{II-174}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space file-ino} {\string\fam\space \itfam \tenit filename},\ \ function}{II-175}}
\newlabel{function--file-ino}{{8.1.2}{II-175}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space file-dev} {\string\fam\space \itfam \tenit filename},\ \ function}{II-175}}
\newlabel{function--file-dev}{{8.1.2}{II-175}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space file-nlink} {\string\fam\space \itfam \tenit filename},\ \ function}{II-175}}
\newlabel{function--file-nlink}{{8.1.2}{II-175}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space file-size} {\string\fam\space \itfam \tenit filename},\ \ function}{II-175}}
\newlabel{function--file-size}{{8.1.2}{II-175}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space file-atime} {\string\fam\space \itfam \tenit filename},\ \ function}{II-175}}
\newlabel{function--file-atime}{{8.1.2}{II-175}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space file-mtime} {\string\fam\space \itfam \tenit filename},\ \ function}{II-175}}
\newlabel{function--file-mtime}{{8.1.2}{II-175}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space file-ctime} {\string\fam\space \itfam \tenit filename},\ \ function}{II-175}}
\newlabel{function--file-ctime}{{8.1.2}{II-175}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space file-type} {\string\fam\space \itfam \tenit filename},\ \ function}{II-175}}
\newlabel{function--file-type}{{8.1.2}{II-175}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space file-link-p} {\string\fam\space \itfam \tenit filename},\ \ function}{II-176}}
\newlabel{function--file-link-p}{{8.1.2}{II-176}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space readlink} {\string\fam\space \itfam \tenit filename},\ \ function}{II-177}}
\newlabel{function--readlink}{{8.1.2}{II-177}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space copy-file} {\string\fam\space \itfam \tenit from-file} {\string\fam\space \itfam \tenit to-file} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit appendp},\ \ function}{II-177}}
\newlabel{function--copy-file}{{8.1.2}{II-177}}
\newlabel{setfable--path}{{8.1.2}{II-177}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space path},\ \ function}{II-177}}
\newlabel{function--path}{{8.1.2}{II-177}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space which} {\string\fam\space \itfam \tenit name} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit type},\ \ function}{II-178}}
\newlabel{function--which}{{8.1.2}{II-178}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space in-directory:},\ \ for iterator}{II-179}}
\newlabel{foriter--in-directory:}{{8.1.2}{II-179}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {8.2}Streams}{II-180}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <stream>},\ \ class}{II-180}}
\newlabel{class--<stream>}{{8.2}{II-180}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space streamp} {\string\fam\space \itfam \tenit object},\ \ function}{II-180}}
\newlabel{function--streamp}{{8.2}{II-180}}
\newlabel{setfable--stdin}{{8.2}{II-180}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space stdin},\ \ function}{II-180}}
\newlabel{function--stdin}{{8.2}{II-180}}
\newlabel{setfable--stdout}{{8.2}{II-180}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space stdout},\ \ function}{II-180}}
\newlabel{function--stdout}{{8.2}{II-180}}
\newlabel{setfable--stderr}{{8.2}{II-180}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space stderr},\ \ function}{II-180}}
\newlabel{function--stderr}{{8.2}{II-180}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.2.1}String Streams}{II-181}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <string-stream>},\ \ class}{II-181}}
\newlabel{class--<string-stream>}{{8.2.1}{II-181}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space string-stream-p} {\string\fam\space \itfam \tenit object},\ \ function}{II-181}}
\newlabel{function--string-stream-p}{{8.2.1}{II-181}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space make-string-stream} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit contents},\ \ function}{II-182}}
\newlabel{function--make-string-stream}{{8.2.1}{II-182}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space string-stream-contents} {\string\fam\space \itfam \tenit stream},\ \ function}{II-182}}
\newlabel{function--string-stream-contents}{{8.2.1}{II-182}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.2.2}POSIX Streams}{II-182}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <posix-stream>},\ \ class}{II-182}}
\newlabel{class--<posix-stream>}{{8.2.2}{II-182}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space posix-stream-p} {\string\fam\space \itfam \tenit object},\ \ function}{II-183}}
\newlabel{function--posix-stream-p}{{8.2.2}{II-183}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space posix-stream-input-fd} {\string\fam\space \itfam \tenit stream},\ \ function}{II-183}}
\newlabel{function--posix-stream-input-fd}{{8.2.2}{II-183}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space posix-stream-output-fd} {\string\fam\space \itfam \tenit stream},\ \ function}{II-183}}
\newlabel{function--posix-stream-output-fd}{{8.2.2}{II-183}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space fclose} {\string\fam\space \itfam \tenit stream},\ \ function}{II-183}}
\newlabel{function--fclose}{{8.2.2}{II-183}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space open-posix-streams},\ \ function}{II-183}}
\newlabel{function--open-posix-streams}{{8.2.2}{II-183}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space with-posix-streams} (({\string\prm\space var} {\string\pit\space stream})$^*$) {\string\pit\space form}$^*$,\ \ syntax form}{II-184}}
\newlabel{syntax--with-posix-streams}{{8.2.2}{II-184}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.2.3}File Streams}{II-184}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <file-stream>},\ \ class}{II-184}}
\newlabel{class--<file-stream>}{{8.2.3}{II-184}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space file-stream-p} {\string\fam\space \itfam \tenit object},\ \ function}{II-184}}
\newlabel{function--file-stream-p}{{8.2.3}{II-184}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space file-stream-filename} {\string\fam\space \itfam \tenit file-stream},\ \ function}{II-185}}
\newlabel{function--file-stream-filename}{{8.2.3}{II-185}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space fopen} {\string\fam\space \itfam \tenit filename} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit mode},\ \ function}{II-185}}
\newlabel{function--fopen}{{8.2.3}{II-185}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.2.4}Terminal Files}{II-186}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ctermid},\ \ function}{II-186}}
\newlabel{function--ctermid}{{8.2.4}{II-186}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space isatty} {\string\fam\space \itfam \tenit stream},\ \ function}{II-186}}
\newlabel{function--isatty}{{8.2.4}{II-186}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {8.3}Input}{II-186}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space read} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit stream} {\string\fam\space \itfam \tenit eos-error-p} {\string\fam\space \itfam \tenit eos-value},\ \ function}{II-186}}
\newlabel{function--read}{{8.3}{II-186}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space read-line} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit stream} {\string\fam\space \itfam \tenit eos-error-p} {\string\fam\space \itfam \tenit eos-value},\ \ function}{II-187}}
\newlabel{function--read-line}{{8.3}{II-187}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space in-stream-lines:},\ \ for iterator}{II-188}}
\newlabel{foriter--in-stream-lines:}{{8.3}{II-188}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space read-char} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit stream} {\string\fam\space \itfam \tenit eos-error-p} {\string\fam\space \itfam \tenit eos-value},\ \ function}{II-189}}
\newlabel{function--read-char}{{8.3}{II-189}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space peek-next-char} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit stream} {\string\fam\space \itfam \tenit eos-error-p} {\string\fam\space \itfam \tenit eos-value},\ \ function}{II-190}}
\newlabel{function--peek-next-char}{{8.3}{II-190}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <end-of-stream>},\ \ class}{II-190}}
\newlabel{class--<end-of-stream>}{{8.3}{II-190}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space eos-default-value},\ \ function}{II-190}}
\newlabel{function--eos-default-value}{{8.3}{II-190}}
\newlabel{setfable--stream-prompt}{{8.3}{II-191}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space stream-prompt} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit stream},\ \ function}{II-191}}
\newlabel{function--stream-prompt}{{8.3}{II-191}}
\newlabel{setfable--stream-package}{{8.3}{II-192}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space stream-package} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit stream},\ \ function}{II-192}}
\newlabel{function--stream-package}{{8.3}{II-192}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space sread} {\string\fam\space \itfam \tenit string} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit package},\ \ function}{II-192}}
\newlabel{function--sread}{{8.3}{II-192}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {8.4}Output}{II-193}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space prin} {\string\fam\space \itfam \tenit object} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit stream},\ \ function}{II-193}}
\newlabel{function--prin}{{8.4}{II-193}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space print} {\string\fam\space \itfam \tenit object} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit stream},\ \ function}{II-193}}
\newlabel{function--print}{{8.4}{II-193}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space fprintf} {\string\fam\space \itfam \tenit stream} {\string\fam\space \itfam \tenit format-string} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit args},\ \ function}{II-193}}
\newlabel{function--fprintf}{{8.4}{II-193}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space efprintf} {\string\fam\space \itfam \tenit stream} {\string\fam\space \itfam \tenit format-string} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit args},\ \ function}{II-193}}
\newlabel{function--efprintf}{{8.4}{II-193}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space printf} {\string\fam\space \itfam \tenit format-string} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit args},\ \ function}{II-194}}
\newlabel{function--printf}{{8.4}{II-194}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space sprintf} {\string\fam\space \itfam \tenit output-string} {\string\fam\space \itfam \tenit format-string} {\string\fam\space \ttfam \tentt rest:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit args},\ \ function}{II-194}}
\newlabel{function--sprintf}{{8.4}{II-194}}
\@writefile{lot}{\string\contentsline\space {table}{\string\numberline\space {8.1}{\ignorespaces Formatted output directives part 1}}{II-195}}
\newlabel{printf-directives-a}{{8.1}{II-195}}
\@writefile{lot}{\string\contentsline\space {table}{\string\numberline\space {8.2}{\ignorespaces Formatted output directives part 2}}{II-196}}
\newlabel{printf-directives-b}{{8.2}{II-196}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space flush} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit stream},\ \ function}{II-197}}
\newlabel{function--flush}{{8.4}{II-197}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space newline} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit stream},\ \ function}{II-197}}
\newlabel{function--newline}{{8.4}{II-197}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space prin-char} {\string\fam\space \itfam \tenit char} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit stream} {\string\fam\space \itfam \tenit times},\ \ function}{II-197}}
\newlabel{function--prin-char}{{8.4}{II-197}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space prin-string} {\string\fam\space \itfam \tenit string} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit stream},\ \ function}{II-198}}
\newlabel{function--prin-string}{{8.4}{II-198}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space sprin} {\string\fam\space \itfam \tenit form},\ \ function}{II-198}}
\newlabel{function--sprin}{{8.4}{II-198}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space prin-object} {\string\fam\space \itfam \tenit object} {\string\fam\space \itfam \tenit stream},\ \ generic function}{II-199}}
\newlabel{generic--prin-object}{{8.4}{II-199}}
\newlabel{setfable--stream-right-margin}{{8.4}{II-200}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space stream-right-margin} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit stream},\ \ function}{II-200}}
\newlabel{function--stream-right-margin}{{8.4}{II-200}}
\newlabel{setfable--stream-left-margin}{{8.4}{II-200}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space stream-left-margin} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit stream},\ \ function}{II-200}}
\newlabel{function--stream-left-margin}{{8.4}{II-200}}
\newlabel{setfable--stream-max-characters}{{8.4}{II-200}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space stream-max-characters} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit stream},\ \ function}{II-200}}
\newlabel{function--stream-max-characters}{{8.4}{II-200}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {8.5}I/O Multiplexing and Interprocess Communication}{II-201}}
\newlabel{io-multiplexing-ipc}{{8.5}{II-201}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.5.1}I/O Multiplexing}{II-201}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space select-add} {\string\fam\space \itfam \tenit descriptor} {\string\fam\space \itfam \tenit manage-fn} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit outputp} {\string\fam\space \itfam \tenit error-fn} {\string\fam\space \itfam \tenit prepare-fn},\ \ function}{II-201}}
\newlabel{function--select-add}{{8.5.1}{II-201}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space select-remove} {\string\fam\space \itfam \tenit descriptor} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit outputp},\ \ function}{II-202}}
\newlabel{function--select-remove}{{8.5.1}{II-202}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space select-managed-list} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit outputp},\ \ function}{II-202}}
\newlabel{function--select-managed-list}{{8.5.1}{II-202}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space select} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit msec},\ \ function}{II-203}}
\newlabel{function--select}{{8.5.1}{II-203}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.5.2}Interprocess Communication}{II-203}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <server>},\ \ class}{II-204}}
\newlabel{class--<server>}{{8.5.2}{II-204}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <socket>},\ \ class}{II-204}}
\newlabel{class--<socket>}{{8.5.2}{II-204}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space listen} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit port},\ \ function}{II-205}}
\newlabel{function--listen}{{8.5.2}{II-205}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space accept} {\string\fam\space \itfam \tenit server},\ \ function}{II-205}}
\newlabel{function--accept}{{8.5.2}{II-205}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space connect} {\string\fam\space \itfam \tenit port} {\string\fam\space \itfam \tenit host} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit protocol},\ \ function}{II-206}}
\newlabel{function--connect}{{8.5.2}{II-206}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space server-port} {\string\fam\space \itfam \tenit server},\ \ function}{II-206}}
\newlabel{function--server-port}{{8.5.2}{II-206}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.5.3}Example of Interprocess Communication}{II-206}}
\newlabel{Example-of-Interprocess-Communication}{{8.5.3}{II-206}}
\@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {8.1}{\ignorespaces Code for Server}}{II-207}}
\newlabel{code-for-server}{{8.1}{II-207}}
\@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {8.2}{\ignorespaces Code for Client}}{II-208}}
\newlabel{code-for-client}{{8.2}{II-208}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.5.4}Pipes}{II-209}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <pipe>},\ \ class}{II-209}}
\newlabel{class--<pipe>}{{8.5.4}{II-209}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space pipe},\ \ function}{II-209}}
\newlabel{function--pipe}{{8.5.4}{II-209}}
\newlabel{example-of-process}{{8.5.4}{II-210}}
\@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {9}Miscellaneous}{II-213}}
\@writefile{lof}{\string\addvspace\space {10pt}}
\@writefile{lot}{\string\addvspace\space {10pt}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {9.1}Garbage Collection}{II-213}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {9.1.1}Explicit Memory Management}{II-213}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space gc},\ \ function}{II-213}}
\newlabel{function--gc}{{9.1.1}{II-213}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space free-row} {\string\fam\space \itfam \tenit row},\ \ function}{II-213}}
\newlabel{function--free-row}{{9.1.1}{II-213}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space free-list} {\string\fam\space \itfam \tenit list},\ \ function}{II-214}}
\newlabel{function--free-list}{{9.1.1}{II-214}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {9.1.2}Allocation Failure}{II-214}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {9.2}Operating System Environment}{II-215}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space argv},\ \ function}{II-215}}
\newlabel{function--argv}{{9.2}{II-215}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space getenv} {\string\fam\space \itfam \tenit variable},\ \ function}{II-215}}
\newlabel{function--getenv}{{9.2}{II-215}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space runtime},\ \ function}{II-216}}
\newlabel{function--runtime}{{9.2}{II-216}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {9.3}Processes}{II-216}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space system} {\string\fam\space \itfam \tenit command} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit errorp},\ \ function}{II-216}}
\newlabel{function--system}{{9.3}{II-216}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space start-process} {\string\fam\space \itfam \tenit command} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit output} {\string\fam\space \itfam \tenit input},\ \ function}{II-217}}
\newlabel{function--start-process}{{9.3}{II-217}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space waitpid} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit pid} {\string\fam\space \itfam \tenit blockp},\ \ function}{II-217}}
\newlabel{function--waitpid}{{9.3}{II-217}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space kill} {\string\fam\space \itfam \tenit pid} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit signal} {\string\fam\space \itfam \tenit groupp},\ \ function}{II-218}}
\newlabel{function--kill}{{9.3}{II-218}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {9.4}Exiting Talk}{II-218}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space exit} {\string\fam\space \ttfam \tentt optional:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit status},\ \ function}{II-218}}
\newlabel{function--exit}{{9.4}{II-218}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <exit>},\ \ class}{II-219}}
\newlabel{class--<exit>}{{9.4}{II-219}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {9.5}Customizing Applications}{II-219}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space eval} {\string\fam\space \itfam \tenit form},\ \ function}{II-219}}
\newlabel{function--eval}{{9.5}{II-219}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space load-file} {\string\fam\space \itfam \tenit filename},\ \ function}{II-220}}
\newlabel{function--load-file}{{9.5}{II-220}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space version},\ \ function}{II-220}}
\newlabel{function--version}{{9.5}{II-220}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space port-name},\ \ function}{II-220}}
\newlabel{function--port-name}{{9.5}{II-220}}
\@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {10}Integrating Talk and C}{II-223}}
\@writefile{lof}{\string\addvspace\space {10pt}}
\@writefile{lot}{\string\addvspace\space {10pt}}
\newlabel{lispandc}{{10}{II-223}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {10.1}Overview}{II-223}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {10.2}C Program Organization}{II-224}}
\newlabel{progorg}{{10.2}{II-224}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {10.3}Talk Objects in C Programs}{II-225}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Predefined Operations}{II-228}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ILT\unhbox \voidb@x \kern .06em \vbox {\hrule width.3em}CLONG2TINT}({\string\fam\space \itfam \tenit cl}),\ \ C macro}{II-228}}
\newlabel{cmacro--ILT.UNDERSCORE.CLONG2TINT}{{10.3}{II-228}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ILT\unhbox \voidb@x \kern .06em \vbox {\hrule width.3em}TINT2CLONG}({\string\fam\space \itfam \tenit ti}),\ \ C macro}{II-228}}
\newlabel{cmacro--ILT.UNDERSCORE.TINT2CLONG}{{10.3}{II-228}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ILT\unhbox \voidb@x \kern .06em \vbox {\hrule width.3em}CLONG2TCHAR}({\string\fam\space \itfam \tenit cl}),\ \ C macro}{II-228}}
\newlabel{cmacro--ILT.UNDERSCORE.CLONG2TCHAR}{{10.3}{II-228}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ILT\unhbox \voidb@x \kern .06em \vbox {\hrule width.3em}TCHAR2CLONG}({\string\fam\space \itfam \tenit tc}),\ \ C macro}{II-228}}
\newlabel{cmacro--ILT.UNDERSCORE.TCHAR2CLONG}{{10.3}{II-228}}
\citation{harbison:90}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Expatriate Objects}{II-229}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ilt\unhbox \voidb@x \kern .06em \vbox {\hrule width.3em}check\unhbox \voidb@x \kern .06em \vbox {\hrule width.3em}in\unhbox \voidb@x \kern .06em \vbox {\hrule width.3em}roots}({\string\fam\space \itfam \tenit storage}, {\string\fam\space \itfam \tenit nb\unhbox \voidb@x \kern .06em \vbox {\hrule width.3em}ptrs}, {\string\fam\space \itfam \tenit type}),\ \ C function}{II-229}}
\newlabel{cfunction--ilt.UNDERSCORE.check.UNDERSCORE.in.UNDERSCORE.roots}{{10.3}{II-229}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ilt\unhbox \voidb@x \kern .06em \vbox {\hrule width.3em}check\unhbox \voidb@x \kern .06em \vbox {\hrule width.3em}out\unhbox \voidb@x \kern .06em \vbox {\hrule width.3em}roots}({\string\fam\space \itfam \tenit ticket}),\ \ C function}{II-229}}
\newlabel{cfunction--ilt.UNDERSCORE.check.UNDERSCORE.out.UNDERSCORE.roots}{{10.3}{II-229}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {10.4}C Pointers in Talk Programs}{II-231}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Pointer Storage}{II-231}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Pointer Operations}{II-231}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Pointer Conversions}{II-231}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {10.5}Passing Control from C to Talk}{II-232}}
\newlabel{passctl}{{10.5}{II-232}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ILT\unhbox \voidb@x \kern .06em \vbox {\hrule width.3em}DEFINTERN}({\string\fam\space \itfam \tenit cfunction-name}, {\string\fam\space \itfam \tenit talk-name}, {\string\fam\space \itfam \tenit n-args}),\ \ C macro}{II-232}}
\newlabel{cmacro--ILT.UNDERSCORE.DEFINTERN}{{10.5}{II-232}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {10.6}Passing Control from Talk to C}{II-234}}
\newlabel{ctliltc}{{10.6}{II-234}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Calling a C Function}{II-234}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space defextern} {\string\prm\space name} ({\string\prm\space arg-converter}$^*$) {\string\prm\space result-converter} [{\string\prm\space external-name}],\ \ defining form}{II-234}}
\newlabel{defform--defextern}{{10.6}{II-234}}
\@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {10.1}{\ignorespaces Argument converters for {\string\ptt\space defextern}. }}{II-235}}
\newlabel{argconvs}{{10.1}{II-235}}
\@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {10.2}{\ignorespaces Return value converters for {\string\ptt\space defextern}. }}{II-235}}
\newlabel{retconvs}{{10.2}{II-235}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Examples}{II-236}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {10.7}Control Issues}{II-241}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {10.8}Low-Level Talk Datatypes}{II-241}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {10.8.1}Addresses}{II-241}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <address>},\ \ class}{II-241}}
\newlabel{class--<address>}{{10.8.1}{II-241}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space addressp} {\string\fam\space \itfam \tenit object},\ \ function}{II-241}}
\newlabel{function--addressp}{{10.8.1}{II-241}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space {\char '043}@},\ \ literal syntax}{II-242}}
\newlabel{litsyntax--.SHARP.@}{{10.8.1}{II-242}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ptr-address} {\string\fam\space \itfam \tenit ptr},\ \ function}{II-242}}
\newlabel{function--ptr-address}{{10.8.1}{II-242}}
\newlabel{setfable--address-ptr}{{10.8.1}{II-242}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space address-ptr} {\string\fam\space \itfam \tenit address},\ \ function}{II-242}}
\newlabel{function--address-ptr}{{10.8.1}{II-242}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {10.8.2}Pointers}{II-243}}
\newlabel{pointer}{{10.8.2}{II-243}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space objectp} {\string\fam\space \itfam \tenit pointer},\ \ function}{II-243}}
\newlabel{function--objectp}{{10.8.2}{II-243}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ptr-string} {\string\fam\space \itfam \tenit pointer},\ \ function}{II-243}}
\newlabel{function--ptr-string}{{10.8.2}{II-243}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ptr-float} {\string\fam\space \itfam \tenit pointer},\ \ function}{II-243}}
\newlabel{function--ptr-float}{{10.8.2}{II-243}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {10.9}Launching Talk from C}{II-244}}
\citation{stroustrup:92}
\@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {11}Using C\raise .22ex\hbox {+}\raise .22ex\hbox {+}\ Libraries in Talk}{II-245}}
\@writefile{lof}{\string\addvspace\space {10pt}}
\@writefile{lot}{\string\addvspace\space {10pt}}
\newlabel{talkcpp}{{11}{II-245}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {11.1}Introduction}{II-245}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {11.2}Getting Started Quickly}{II-246}}
\newlabel{cpp-start}{{11.2}{II-246}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.2.1}Example}{II-246}}
\newlabel{shapes-example}{{11.2.1}{II-246}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.2.2}Calling Normal Functions}{II-248}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.2.3}Constructing And Deleting Objects}{II-248}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.2.4}Calling Member Functions}{II-251}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.2.5}Accessing Global Variables}{II-252}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.2.6}Accessing Data Members}{II-252}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.2.7}C\raise .22ex\hbox {+}\raise .22ex\hbox {+}\ Types and Data}{II-252}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Enums}{II-252}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Booleans}{II-253}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Numeric Types}{II-254}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Strings and char*}{II-254}}
\@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {11.1}{\ignorespaces C\raise .22ex\hbox {+}\raise .22ex\hbox {+}/{\string\psc\space Talk}\ type conversions }}{II-255}}
\newlabel{cpptypeconv}{{11.1}{II-255}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.2.8}Type Summary}{II-255}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.2.9}Callbacks}{II-256}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.2.10}Passing Arguments by Reference}{II-257}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.2.11}Other Issues}{II-258}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Proxies}{II-258}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{The Null Pointer}{II-258}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Operators}{II-258}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Static Member Functions}{II-259}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Comparing C\raise .22ex\hbox {+}\raise .22ex\hbox {+}\ Objects}{II-259}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Multiple Inheritance}{II-259}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.2.12}Limitations}{II-261}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {11.3}Talk/C\raise .22ex\hbox {+}\raise .22ex\hbox {+}\ Interface Runtime}{II-262}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.3.1}Classes}{II-262}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <proxy>},\ \ class}{II-262}}
\newlabel{class--<proxy>}{{11.3.1}{II-262}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <other-proxy>},\ \ class}{II-262}}
\newlabel{class--<other-proxy>}{{11.3.1}{II-262}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <class-proxy>},\ \ class}{II-263}}
\newlabel{class--<class-proxy>}{{11.3.1}{II-263}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <overloaded-function>},\ \ class}{II-263}}
\newlabel{class--<overloaded-function>}{{11.3.1}{II-263}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <member-function>},\ \ class}{II-263}}
\newlabel{class--<member-function>}{{11.3.1}{II-263}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space <callback>},\ \ class}{II-263}}
\newlabel{class--<callback>}{{11.3.1}{II-263}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.3.2}Functions}{II-263}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space callbackp} {\string\fam\space \itfam \tenit object},\ \ function}{II-263}}
\newlabel{function--callbackp}{{11.3.2}{II-263}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space overloaded-function-p} {\string\fam\space \itfam \tenit object},\ \ function}{II-264}}
\newlabel{function--overloaded-function-p}{{11.3.2}{II-264}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space member-function-p} {\string\fam\space \itfam \tenit object},\ \ function}{II-264}}
\newlabel{function--member-function-p}{{11.3.2}{II-264}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space proxyp} {\string\fam\space \itfam \tenit object},\ \ function}{II-264}}
\newlabel{function--proxyp}{{11.3.2}{II-264}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space class-proxy-p} {\string\fam\space \itfam \tenit object},\ \ function}{II-264}}
\newlabel{function--class-proxy-p}{{11.3.2}{II-264}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space other-proxy-p} {\string\fam\space \itfam \tenit object},\ \ function}{II-265}}
\newlabel{function--other-proxy-p}{{11.3.2}{II-265}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space cpp-type-of} {\string\fam\space \itfam \tenit object},\ \ function}{II-265}}
\newlabel{function--cpp-type-of}{{11.3.2}{II-265}}
\newlabel{method--string <other-proxy>}{{11.3.2}{II-266}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space string-char*} {\string\fam\space \itfam \tenit string},\ \ function}{II-266}}
\newlabel{function--string-char*}{{11.3.2}{II-266}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space cast} {\string\prm\space cpp-type} {\string\pit\space proxy},\ \ syntax form}{II-266}}
\newlabel{syntax--cast}{{11.3.2}{II-266}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ::\&} {\string\fam\space \itfam \tenit class} {\string\fam\space \itfam \tenit name},\ \ function}{II-267}}
\newlabel{function--::.AMPERSAND.}{{11.3.2}{II-267}}
\newlabel{setfable--deref}{{11.3.2}{II-267}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space deref} {\string\fam\space \itfam \tenit ref},\ \ function}{II-267}}
\newlabel{function--deref}{{11.3.2}{II-267}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space defcallback} {\string\prm\space name} {\string\prm\space type} {\string\prm\space lambda-list} {\string\pit\space form}$^*$,\ \ defining form}{II-268}}
\newlabel{defform--defcallback}{{11.3.2}{II-268}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space delete} {\string\fam\space \itfam \tenit proxy},\ \ function}{II-269}}
\newlabel{function--delete}{{11.3.2}{II-269}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space cpp-let} (({\string\prm\space var} {\string\pit\space value})$^*$) {\string\pit\space form}$^*$,\ \ syntax form}{II-269}}
\newlabel{syntax--cpp-let}{{11.3.2}{II-269}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space cpp-let*} (({\string\prm\space var} {\string\pit\space value})$^*$) {\string\pit\space form}$^*$,\ \ syntax form}{II-270}}
\newlabel{syntax--cpp-let*}{{11.3.2}{II-270}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space enum-type} {\string\fam\space \itfam \tenit symbol},\ \ function}{II-270}}
\newlabel{function--enum-type}{{11.3.2}{II-270}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space enum-int} {\string\fam\space \itfam \tenit enum-name} {\string\fam\space \itfam \tenit symbol},\ \ function}{II-270}}
\newlabel{function--enum-int}{{11.3.2}{II-270}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space int-enum} {\string\fam\space \itfam \tenit enum-name} {\string\fam\space \itfam \tenit int},\ \ function}{II-270}}
\newlabel{function--int-enum}{{11.3.2}{II-270}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space proxy-ptr} {\string\fam\space \itfam \tenit proxy},\ \ function}{II-271}}
\newlabel{function--proxy-ptr}{{11.3.2}{II-271}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space ptr-proxy} {\string\prm\space cpp-type} {\string\pit\space ptr},\ \ syntax form}{II-271}}
\newlabel{syntax--ptr-proxy}{{11.3.2}{II-271}}
\newlabel{setfable--cpp-aref}{{11.3.2}{II-271}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space cpp-aref} {\string\fam\space \itfam \tenit array} {\string\fam\space \itfam \tenit index},\ \ function}{II-271}}
\newlabel{function--cpp-aref}{{11.3.2}{II-271}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space delete[]} {\string\fam\space \itfam \tenit array},\ \ function}{II-272}}
\newlabel{function--delete[]}{{11.3.2}{II-272}}
\@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {11.4}The Talk/C++ Binder}{II-272}}
\@writefile{loe}{\string\contentsline\space {ilogentity}{{\string\ptt\space bind-cpp-api} {\string\fam\space \itfam \tenit file-list} {\string\fam\space \itfam \tenit result-file-stem} {\string\fam\space \ttfam \tentt key:$\mskip -\thinmuskip $} {\string\fam\space \itfam \tenit cpp-options} {\string\fam\space \itfam \tenit cppparse-options} {\string\fam\space \itfam \tenit boolean-types} {\string\fam\space \itfam \tenit array-types} {\string\fam\space \itfam \tenit class-super-types} {\string\fam\space \itfam \tenit cpp-types-exporters} {\string\fam\space \itfam \tenit filter} {\string\fam\space \itfam \tenit application-workspace} {\string\fam\space \itfam \tenit description} {\string\fam\space \itfam \tenit externals} {\string\fam\space \itfam \tenit user-execution} {\string\fam\space \itfam \tenit link-options} {\string\fam\space \itfam \tenit added-execution-modules} {\string\fam\space \itfam \tenit added-compilation-modules} {\string\fam\space \itfam \tenit libraryp} {\string\fam\space \itfam \tenit executablep} {\string\fam\space \itfam \tenit added-initialize} {\string\fam\space \itfam \tenit startup} {\string\fam\space \itfam \tenit buildp},\ \ function}{II-273}}
\newlabel{function--bind-cpp-api}{{11.4}{II-273}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.4.1}Parsing}{II-273}}
\newlabel{cpp-parsing}{{11.4.1}{II-273}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.4.2}Analysis}{II-274}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Unmanaged types}{II-274}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Overloading conflicts}{II-275}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.4.3}Generation}{II-276}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Description file options}{II-276}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Proxy filtering}{II-277}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{By-need filtering}{II-278}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Cpp-type filtering}{II-279}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Boolean Types}{II-279}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Array types}{II-280}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Dynamic Typing}{II-280}}
\@writefile{lot}{\string\contentsline\space {table}{\string\numberline\space {11.1}{\ignorespaces C\raise .22ex\hbox {+}\raise .22ex\hbox {+}\ compiler option to produce position-independent code}}{II-281}}
\newlabel{cpp-pic-options}{{11.1}{II-281}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.4.4}Building}{II-281}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.4.5}Operational Aspects}{II-281}}
\newlabel{binding-operation}{{11.4.5}{II-281}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Compiling C\raise .22ex\hbox {+}\raise .22ex\hbox {+}\ externals}{II-281}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Linking with the standard C\raise .22ex\hbox {+}\raise .22ex\hbox {+}\ library}{II-281}}
\@writefile{lot}{\string\contentsline\space {table}{\string\numberline\space {11.2}{\ignorespaces Link options to link with standard C\raise .22ex\hbox {+}\raise .22ex\hbox {+}\ library}}{II-282}}
\newlabel{cpp-link-options}{{11.2}{II-282}}
\@writefile{toc}{\string\contentsline\space {subsubsection}{Dynamically loading a C\raise .22ex\hbox {+}\raise .22ex\hbox {+}\ binding}{II-282}}
\newlabel{dynamically-loading-a-binding}{{11.4.5}{II-282}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.4.6}Example 1: Binding a Simple Shapes Library}{II-283}}
\newlabel{shapes-binding}{{11.4.6}{II-283}}
\@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {11.4.7}Example 2: Binding a System Function}{II-284}}
\bibdata{lisp}
\bibcite{harbison:90}{1}
\bibcite{sedgewick}{2}
\bibcite{stroustrup:92}{3}
\@writefile{toc}{\string\contentsline\space {chapter}{Bibliography}{II-287}}
\@writefile{toc}{\string\contentsline\space {chapter}{Table of Entities}{II-289}}
\@writefile{toc}{\string\contentsline\space {chapter}{Index}{II-307}}
