\relax \citation{m3-Nel91} \citation{m3-Har90} \citation{m3-Har92DDJ} \citation{m3-Har92} \@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {1}Introduction}{1}} \@writefile{lof}{\string\addvspace\space {10\p@ }} \@writefile{lot}{\string\addvspace\space {10\p@ }} \@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {2}License}{3}} \@writefile{lof}{\string\addvspace\space {10\p@ }} \@writefile{lot}{\string\addvspace\space {10\p@ }} \citation{m3-Nel91} \@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {3}History}{4}} \@writefile{lof}{\string\addvspace\space {10\p@ }} \@writefile{lot}{\string\addvspace\space {10\p@ }} \@writefile{toc}{\string\contentsline\space {paragraph}{Version 2.11}{4}} \@writefile{toc}{\string\contentsline\space {paragraph}{Version 2.10}{4}} \@writefile{toc}{\string\contentsline\space {paragraph}{Version 2.0}{4}} \@writefile{toc}{\string\contentsline\space {paragraph}{Version 1.6}{4}} \@writefile{toc}{\string\contentsline\space {paragraph}{Version 1.5}{4}} \@writefile{toc}{\string\contentsline\space {paragraph}{Version 1.4}{4}} \@writefile{toc}{\string\contentsline\space {paragraph}{Version 1.3}{4}} \@writefile{toc}{\string\contentsline\space {paragraph}{Version 1.2}{5}} \@writefile{toc}{\string\contentsline\space {paragraph}{Version 1.1}{5}} \@writefile{toc}{\string\contentsline\space {paragraph}{Version 1.0}{5}} \@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {4}Installation}{6}} \@writefile{lof}{\string\addvspace\space {10\p@ }} \@writefile{lot}{\string\addvspace\space {10\p@ }} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.1}What is available}{6}} \newlabel{configurations}{{4.1}{6}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.2}Getting {\string\prm\space SRC\penalty \@M \ Modula-3}\relax }{8}} \newlabel{getting-srcmodula}{{4.2}{8}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.3}Installation procedure}{9}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.4}Running the tests}{11}} \@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {5}How to use the system}{12}} \@writefile{lof}{\string\addvspace\space {10\p@ }} \@writefile{lot}{\string\addvspace\space {10\p@ }} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.1}Compiling}{12}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.2}An example}{12}} \citation{m3-Nel91} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.3}Makefiles}{13}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.4}Language restrictions}{13}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.5}Pragmas}{15}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.6}Linking}{18}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.7}Runtime arguments}{19}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.8}Garbage Collection}{19}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.9}Debugging}{20}} \@writefile{lot}{\string\contentsline\space {table}{\string\numberline\space {5.1}{\ignorespaces Type implementations}}{21}} \newlabel{table:conversion}{{5.1}{21}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.10}Thread scheduling}{23}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.11}Profiling}{24}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.12}Pretty printing}{24}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.13}Gnuemacs support}{24}} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.13.1}\string\ptt\space modula-3-mode}{24}} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.13.2}Tags}{25}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.14}Unix signals}{26}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.15}Keeping in touch}{26}} \@writefile{toc}{\string\contentsline\space {paragraph}{{\string\ptt\space comp.lang.modula3}\relax }{26}} \@writefile{toc}{\string\contentsline\space {paragraph}{Reporting bugs.}{26}} \@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {6}The libraries}{27}} \@writefile{lof}{\string\addvspace\space {10\p@ }} \@writefile{lot}{\string\addvspace\space {10\p@ }} \newlabel{libs}{{6}{27}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.1}The m3 library}{27}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.2}The data structures library}{33}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.3}The X11R4 library}{34}} \citation{Trestle} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.4}The Trestle library}{35}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.5}The vbtkit library}{37}} \citation{FormsVBT} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.6}The FormsVBT library}{38}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.7}The codeview library}{39}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.8}The mg library}{39}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.9}The mgkit library}{39}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.10}The zeus library}{40}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.11}The bicycle library}{40}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.12}The dpskit library}{40}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.13}The TclTk library}{41}} \@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {7}Local Guide}{42}} \@writefile{lof}{\string\addvspace\space {10\p@ }} \@writefile{lot}{\string\addvspace\space {10\p@ }} \newlabel{local}{{7}{42}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {7.1}Your Environment}{42}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {7.2}Editing}{43}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {7.3}Compiling}{44}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {7.4}Debugging}{45}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {7.5}Packages}{46}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {7.6}Public Directories}{47}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {7.7}Package Organization}{47}} \@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {8}Internals}{48}} \@writefile{lof}{\string\addvspace\space {10\p@ }} \@writefile{lot}{\string\addvspace\space {10\p@ }} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {8.1}A tour of the compiler}{48}} \citation{m3-Bar88} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {8.2}A tour of the runtime}{49}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {8.3}Porting to another machine}{50}} \@writefile{toc}{\string\contentsline\space {paragraph}{Describing the target machine}{50}} \@writefile{toc}{\string\contentsline\space {paragraph}{Porting the runtime and base libraries}{50}} \citation{*} \@writefile{toc}{\string\contentsline\space {paragraph}{Creating a cross-compiler}{52}} \@writefile{toc}{\string\contentsline\space {paragraph}{Cross-compiling the driver and the compiler}{52}} \bibstyle{plain} \bibdata{modula3} \bibcite{m3-Bar88}{1} \bibcite{m3-BGH*87}{2} \bibcite{m3-Bir89}{3} \bibcite{m3-BC90}{4} \bibcite{FormsVBT}{5} \bibcite{m3-BN89}{6} \bibcite{m3-CDG*89}{7} \bibcite{m3-popl}{8} \bibcite{m3-Har90}{9} \bibcite{m3-Har92DDJ}{10} \bibcite{m3-Har92}{11} \bibcite{Trestle}{12} \bibcite{TrestleTutorial}{13} \bibcite{m3-Nel91}{14}