%%
%% This is file `ml.sty', generated on <1994/7/21>
%% with the docstrip utility (2.0r).
%%
%% The original source file was `ml.doc'.
%%
%%
%% IMPORTANT NOTICE:
%% You are not allowed to distribute this file.
%% For distribution of the original source see
%% the copyright notice in the file ml.doc.
%%
\def\filename{ml.doc}
\let\thisfilename\filename
\def\fileversion{ml-1.9}
\def\filedate{15 june 1993}
\def\docdate{15 june 1993}
%% \CheckSum{1920}
%% \CharacterTable
%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%%   Digits        \0\1\2\3\4\5\6\7\8\9
%%   Exclamation   \!     Double quote  \"     Hash (number) \#
%%   Dollar        \$     Percent       \%     Ampersand     \&
%%   Acute accent  \'     Left paren    \(     Right paren   \)
%%   Asterisk      \*     Plus          \+     Comma         \,
%%   Minus         \-     Point         \.     Solidus       \/
%%   Colon         \:     Semicolon     \;     Less than     \<
%%   Equals        \=     Greater than  \>     Question mark \?
%%   Commercial at \@     Left bracket  \[     Backslash     \\
%%   Right bracket \]     Circumflex    \^     Underscore    \_
%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
%%   Right brace   \}     Tilde         \~}
%%
\wlog{Style option `ml' version \fileversion\space <\filedate>}
\wlog{English documentation dated <\docdate>}
\makeatletter
\ifx\undefined\mdqon\relax\else\endinput\fi
\@ifundefined{iflanguage}{\input babel.sty\relax}{\relax}
\ifx\undefined\babel@core@loaded\input babel.com\fi
\let\firstcolmark\relax
\def\@outputdblcol{\if@firstcolumn
\xdef\firstcolmark{\firstmark}
\global\@firstcolumnfalse
    \global\setbox\@leftcolumn\box\@outputbox
  \else \global\@firstcolumntrue
    \setbox\@outputbox\vbox{\hbox to\textwidth{\hbox to\columnwidth
      {\box\@leftcolumn \hss}\hfil \vrule width\columnseprule\hfil
       \hbox to\columnwidth{\box\@outputbox \hss}}}\@combinedblfloats
       \@outputpage \begingroup \@dblfloatplacement \@startdblcolumn
       \@whilesw\if@fcolmade \fi{\@outputpage\@startdblcolumn}\endgroup
    \fi}
\def\ps@right
{\let\@mkboth\markboth
\def\@oddfoot{}\def\@evenfoot{}\def\@evenhead{\rm \thepage\hfil \sl
\leftmark}\def\@oddhead{\hbox{}\sl \rightmark \hfil
\hbox to 0pt{\kern30pt \rm\thepage\hss}
}\def\sectionmark##1{\markright {\uppercase{\ifnum \c@secnumdepth >\z@
 \thesection\hskip 1em\relax \fi ##1}}}}
\let\typewriter\tt
\gdef\tt{\typewriter\def\_{\char95}}
\def\mdqon{\catcode`\"\active}
\def\mdqoff{\catcode`\"12 }
\gdef\allowhyphens{\penalty\@M \hskip\z@skip}
\newcount\U@C\newbox\U@B\newdimen\U@D
\gdef\umlauthigh{\def\"{\protect{\accent127 ##1}}}
\gdef\umlautlow{\def\"{\protect\newumlaut}}
\gdef\newumlaut#1{\leavevmode\allowhyphens
     \vbox{\baselineskip\z@skip \lineskip.25ex
     \ialign{##\crcr\hidewidth
     \setbox\U@B\hbox{#1}\U@D .01\p@\U@C\U@D
     \U@D\ht\U@B\advance\U@D -1ex\divide\U@D \U@C
     \U@C\U@D\U@D\the\fontdimen1\the\font
     \multiply\U@D \U@C\divide\U@D 100\kern\U@D
     \vbox to .20ex
     {\hbox{\char127}\vss}\hidewidth\crcr#1\crcr}}\allowhyphens}
\gdef\@UMLAUT{\"}
\gdef\@MATHUMLAUT{\mathaccent"707F }
\gdef\@SS{\mathchar"7019 }
\gdef\dq{"}
\gdef\highumlaut#1{\leavevmode\allowhyphens%
     \accent127 #1\allowhyphens}%
\begingroup
\def\do{\noexpand\do\noexpand}%
\xdef\dospecials{\dospecials\do\"}%
\expandafter\ifx\csname @sanitize\endcsname\relax \else
  \def\@makeother{\noexpand\@makeother\noexpand}%
  \xdef\@sanitize{\@sanitize\@makeother\"}%
\fi
\endgroup
{\mdqon
\gdef"{\protect\active@dq}
\gdef\dieresis{\"}
\gdef\active@dq#1{%
     \ifx #1s\ifmmode\@SS\else\ss\fi{}%
\else\ifx #1a\ifmmode\@MATHUMLAUT a\else\@UMLAUT a\fi
\else\ifx #1o\ifmmode\@MATHUMLAUT o\else\@UMLAUT o\fi
\else\ifx #1u\ifmmode\@MATHUMLAUT u\else\@UMLAUT u\fi
\else\ifx #1A\ifmmode\@MATHUMLAUT A\else\@UMLAUT A\fi
\else\ifx #1O\ifmmode\@MATHUMLAUT O\else\@UMLAUT O\fi
\else\ifx #1U\ifmmode\@MATHUMLAUT U\else\@UMLAUT U\fi
\else\ifx #1`\leftquotes{}%
\else\ifx #1'\rightquotes{}%
\else\other@active@dq{#1}%
\fi\fi\fi\fi\fi\fi\fi\fi\fi }
\gdef\other@active@dq#1{%
     \ifx #1e\ifmmode\@MATHUMLAUT e\else\highumlaut e\fi
\else\ifx #1i\ifmmode\discretionary{-}{#1}{\@MATHUMLAUT i}
            \else\discretionary{-}{#1}{\dieresis\i}\fi
\else\ifx #1j\ifmmode\discretionary{-}{#1}{\@MATHUMLAUT j}
            \else\discretionary{-}{#1}{\dieresis\j}\fi
\else\ifx #1E\ifmmode\@MATHUMLAUT E\else\highumlaut E\fi
\else\ifx #1I\ifmmode\@MATHUMLAUT I\else\highumlaut I\fi
\else\ifx #1SSS%
\else\ifx #1-\allowhyphens\-\allowhyphens
\else\ifx #1"\hskip\z@skip\allowhyphens
\else\ifx #1|\discretionary{-}{}{\kern.03em}%
\else\ifx #1c\allowhyphens\discretionary{k-}{}{c}\allowhyphens
\else\ifx #1f\allowhyphens\discretionary{ff-}{}{f}\allowhyphens
\else\ifx #1k\allowhyphens\discretionary{k-}{}{}\allowhyphens %% Maasai
\else\ifx #1l\allowhyphens\discretionary{ll-}{}{l}\allowhyphens
\else\ifx #1m\allowhyphens\discretionary{mm-}{}{m}\allowhyphens
\else\ifx #1n\allowhyphens\discretionary{nn-}{}{n}\allowhyphens
\else\ifx #1p\allowhyphens\discretionary{pp-}{}{p}\allowhyphens
\else\ifx #1t\allowhyphens\discretionary{tt-}{}{t}\allowhyphens
\else\ifx #1C\allowhyphens\discretionary{K-}{}{C}\allowhyphens
\else\ifx #1F\allowhyphens\discretionary{FF-}{}{F}\allowhyphens
\else\ifx #1K\allowhyphens\discretionary{K-}{}{}\allowhyphens %% Maasai
\else\ifx #1L\allowhyphens\discretionary{LL-}{}{L}\allowhyphens
\else\ifx #1M\allowhyphens\discretionary{MM-}{}{M}\allowhyphens
\else\ifx #1N\allowhyphens\discretionary{NN-}{}{N}\allowhyphens
\else\ifx #1P\allowhyphens\discretionary{PP-}{}{Pp}\allowhyphens
\else\ifx #1T\allowhyphens\discretionary{TT-}{}{T}\allowhyphens
\else\ifx #1y\allowhyphens i\kern-0.06\p@ j\allowhyphens%
\else\ifx #1Y\allowhyphens I\kern-0.05\p@ J\allowhyphens%
\else\ifx #1<\flqq{}%
\else\ifx #1>\frqq{}%
\else        \dq #1%
\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
\fi\fi\fi\fi\fi\fi\fi\fi }
\gdef\at{{\char '100}}
\gdef\boi{{\tt\char '134}}
\gdef\circonflexe{{\char '136}}
\gdef\tild{{\char '176}}
\gdef\degre{{\char'27}}
\gdef\french@circumflex#1{{\accent"5E \if#1i\i\else#1\fi}}
\gdef\french@dieresis#1{{\accent"7F \if#1i\i\else#1\fi}}
\gdef\up#1{\raise 1ex\hbox{\small#1}}
\gdef\No{\kern-.25em\lower.2ex\hbox{\degre}}
\gdef\ieme{$^{\rm e }$\kern+.17em}
\gdef\FrenchEnumerate#1{$#1^{\rm o}$\kern+.29em}
\gdef\FrenchPopularEnumerate#1{#1\No\kern-.25em)\kern+.3em}
\gdef\primo{\FrenchEnumerate1}
\gdef\secundo{\FrenchEnumerate2}
\gdef\tertio{\FrenchEnumerate3}
\gdef\quatro{\FrenchEnumerate4}
\gdef\fprimo){\FrenchPopularEnumerate1}
\gdef\fsecundo){\FrenchPopularEnumerate2}
\gdef\ftertio){\FrenchPopularEnumerate3}
\gdef\fquatro){\FrenchPopularEnumerate4}
} % end of \mdqon
\mdqon
\gdef\flqq{\protect\@flqq}
\gdef\@flqq{\ifhmode \edef\@SF{\spacefactor\the\spacefactor}\else
     \let\@SF\empty \fi
     \ifmmode \ll \else \leavevmode
     \raise .2ex \hbox{$\scriptscriptstyle \ll $}\fi \@SF\relax}
\gdef\frqq{\protect\@frqq}
\gdef\@frqq{\ifhmode \edef\@SF{\spacefactor\the\spacefactor}\else
     \let\@SF\empty \fi
     \ifmmode \gg \else \leavevmode
     \raise .2ex \hbox{$\scriptscriptstyle \gg $}\fi \@SF\relax}
\gdef\flq{\protect\@flq}
\gdef\@flq{\ifhmode \edef\@SF{\spacefactor\the\spacefactor}\else
     \let\@SF\empty \fi
     \ifmmode < \else \leavevmode
     \raise .2ex \hbox{$\scriptscriptstyle < $}\fi \@SF\relax}
\gdef\frq{\protect\@frq}
\gdef\@frq{\ifhmode \edef\@SF{\spacefactor\the\spacefactor}\else
     \let\@SF\empty \fi
     \ifmmode > \else \leavevmode
     \raise .2ex \hbox{$\scriptscriptstyle > $}\fi \@SF\relax}
\gdef\bold#1{{\bf#1\/}}
\gdef\emph#1{{\em#1\/}}
\gdef\ital#1{{\it#1\/}}
\gdef\slant#1{{\sl#1\/}}
\let\stopmath\)
\gdef\specialhyphen{%
\ifmmode\stopmath\else\allowhyphens\discretionary{-)}{}{-)}\allowhyphens\fi}
\def\){\protect\specialhyphen}
\gdef\B#1{\kern-.0667em\b{\kern.1788em#1}}
\gdef\rref#1{\ref{#1}\begingroup
  \def\x{#1}\edef\x{\expandafter\GetMeaning\meaning\x\MeaningEnd}%
  \ref{\x}\marginpar{\verb^ \x ^}\endgroup}
\gdef\llabel#1{\label{#1}\begingroup
  \def\x{#1}\edef\x{\expandafter\GetMeaning\meaning\x\MeaningEnd}%
  \ref{\x}\marginpar{\verb^ \x ^}\endgroup}
\gdef\trademark{\raise 1ex\hbox{\ooalign{\hfil\raise.07ex\hbox{\sevenrm
   R}\hfil\crcr\mathhexbox20D}}}
\gdef\ch#1{$\textfont1=\the\font#1$}
\gdef\framepar#1{\framebox[\hsize]{\vbox{\begin{quote}#1\end{quote}}}}
\newcount\ii\newcount\jj\newif\ifhyphen
\gdef\numb{\hyphenfalse\afterassignment\nul\ii=}
\gdef\num#1 #2 {\divide\jj by #1 \ifnum\jj>1 {\ii=\jj\getall}\fi
   #2\multiply\jj by #1 \advance\ii by -\jj\getall}
\gdef\qm{\ifhyphen\-\else\global\hyphentrue\fi}
\gdef\s#1 {\showhyphens{\numb#1}}
\newcount\n\newcount\m
\n=0
\m=1
\def\lesson{\def\chaptername{\lessonname}\chapter}
\def\exercise{\section*{\centering{\exercisename{}\thesection}}}
\def\singleexercise{\section*{\centering{\exercisename{}\thechapter}}}
\gdef\beginexercise{\@ifnextchar[\beginsingleexercise\begin@xercise}
   \gdef\begin@xercise{
      \refstepcounter{section}\exercise{}
         \begin{itemize}\begin{enumerate}}
   \gdef\beginsingleexercise[]{
      \refstepcounter{section}\singleexercise{}
         \begin{itemize}\begin{enumerate}}
\gdef\endexercise{\end{enumerate}\end{itemize}}
\gdef\editions#1{\bgroup
\if#1{arabic}\arabicedname\else
\if#1{croatian}\croatianedname\else
\if#1{czech}\czechedname\else
\if#1{danish}\danishedname\else
\if#1{dutch}\dutchedname\else
\if#1{english}\englishedname\else
\if#1{esperanto}\esperantoedname\else
\if#1{finnish}\finnishedname\else
\if#1{french}\frenchedname\else
\if#1{german}\germanedname\else
\if#1{greek}\greekedname\else
\if#1{hebrew}\hebrewedname\else
\if#1{italian}\italianedname\else
\if#1{maasai}\maasaiedname\else
\if#1{magyar}\magyaredname\else
\if#1{norsk}\norskedname\else
\if#1{polish}\polishedname\else
\if#1{portuges}\portugesedname\else
\if#1{romanian}\romanianedname\else
\if#1{russian}\russianedname\else
\if#1{slovene}\sloveneedname\else
\if#1{spanish}\spanishedname\else
\if#1{swahili}\swahiliedname\else
\if#1{swedish}\swedishedname\else
\typeout{Language not supported!}
\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}
\gdef\higherthenthird#1{\bgroup%
   \def\arabicedition{\arabicedname}%
   \def\croatianedition{\croatianedname}%
   \def\czechedition{\czechedname}%
   \def\danishedition{\danishedname}%
   \def\dutchedition{\dutchedname}%
   \def\englishedition{\englishedname}%
   \def\esperantoedition{\esperantoedname}%
   \def\finnishedition{\finnishedname}%
   \def\frenchedition{\frenchedname}%
   \def\germanedition{\germanedname}%
   \def\greekedition{\greekedname}%
   \def\hebrewedition{\hebrewedname}%
   \def\hindiedition{\hindiedname}%
   \def\italianedition{\italianedname}%
   \def\maasaiedition{\maasaiedname}%
   \def\magyaredition{\magyaredname}%
   \def\norskedition{\norskedname}%
   \def\polishedition{\polishedname}%
   \def\portugesedition{\portugesedname}%
   \def\romanianedition{\romanianedname}%
   \def\russianedition{\russianedname}%
   \def\sloveneedition{\sloveneedname}%
   \def\spanishedition{\spanishedname}%
   \def\swahiliedition{\swahiliedname}%
   \def\swedishedition{\swedishedname}%
   \def\tamiledition{\tamiledname}%
   \def\turkishedition{\turkishedname}\if#12%
   {2\higher}\else\if#13%
   {3\higher}\else\if#14%
   {4\higher}\else\if#15%
   {5\higher}\else\if#16%
   {6\higher}\else\if#17%
   {7\higher}\else\if#18%
   {8\higher}\else\if#19%
   {9\higher}\else#1\fi\fi\fi\fi\fi\fi\fi\fi\egroup}
\gdef\edition#1{\@bsphack\@ifundefined{l@#1}{\@nolanerr{#1}}%
   {\language\csname l@#1\endcsname\@esphack}}%
\gdef\arabicedition{\edition{arabic}}
\gdef\croatianedition{\edition{croatian}}
\gdef\czechedition{\edition{czech}}
\gdef\danishedition{\edition{danish}}
\gdef\dutchedition{\edition{dutch}}
\gdef\englishedition{\edition{english}}
\gdef\esperantoedition{\edition{esperanto}}
\gdef\finnishedition{\edition{finnish}}
\gdef\frenchedition{\edition{french}}
\gdef\germanedition{\edition{german}}
\gdef\greekedition{\edition{greek}}
\gdef\hebrewedition{\edition{hebrew}}
\gdef\hindiedition{\edition{hindi}}
\gdef\italianedition{\edition{italian}}
\gdef\maasaiedition{\edition{maasai}}
\gdef\magyaredition{\edition{magyar}}
\gdef\norskedition{\edition{norsk}}
\gdef\polishedition{\edition{polish}}
\gdef\portugesedition{\edition{portuges}}
\gdef\romanianedition{\edition{romanian}}
\gdef\russianedition{\edition{russian}}
\gdef\sloveneedition{\edition{slovene}}
\gdef\spanishedition{\edition{spanish}}
\gdef\swahiliedition{\edition{swahili}}
\gdef\swedishedition{\edition{swedish}}
\gdef\tamiledition{\edition{tamil}}
\gdef\turkishedition{\edition{turkish}}
\gdef\subtitle#1{\def\@subtitle{#1}}
\gdef\soustitre#1{\begin{flushright}{\it#1}\end{flushright}}
\gdef\see#1#2{{\em\seename\ #1,} #2}
\newif\ifpagenumbering\pagenumberingtrue
\gdef\sschapter#1{\ifpagenumbering
   \bgroup\@schapter{#1}\pagenumbering{arabic}\egroup\pagenumberingfalse
      \else\@schapter{#1}\fi}
\gdef\cchapter[#1]#2{\ifpagenumbering\bgroup\@chapter[#1]{#2}
   \pagenumbering{arabic}\egroup\pagenumberingfalse
      \else\@chapter[#1]{#2}\fi}
\gdef\ch@pter{\clearpage\relax\if@twoside \ifodd\c@page\else
   \hbox{}\relax\newpage\thispagestyle{empty}
      \if@twocolumn\hbox{}\newpage\fi\fi\fi
   \thispagestyle{plain}\global\@topnum\z@\@afterindentfalse
      \secdef\cchapter\sschapter}
\gdef\maketitlepages{\def\chapter{\thispagestyle{empty}\ch@pter}
  \pagenumbering{roman}
  \begin{titlepage}\setcounter{page}{-3}
  \null
  \vfil
  \vskip2\baselineskip \begin{center}
  {\Huge\sc \@title \par}\end{center}
  \end{titlepage}\begin{titlepage}\setcounter{page}{-2}\null\vfil
  \end{titlepage}\begin{titlepage}
  \let\footnotesize\small \let\footnoterule\relax\setcounter{page}{-1}
  \null
  \vfil
  \vskip 60pt \begin{center}
  {\LARGE\sc \@title \par} \ifx\@subtitle\undefined\relax\else
  {\large \@subtitle \par}\fi \vskip 3em {\large
  \lineskip .75em
  \begin{tabular}[t]{c}\@author
  \end{tabular}\par}
  \vfil {\large \@date \par} \end{center}
  \end{titlepage}\begin{titlepage}\null\vfil\end{titlepage}
  \setcounter{footnote}{0} \let\thanks\relax
  \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\maketitle\relax}
\gdef\tableofcontents{\bgroup\@restonecolfalse
   \if@twocolumn\@restonecoltrue\onecolumn
   \fi\pagenumberingfalse\chapter*{\contentsname
    \@mkboth{\uppercase{\contentsname}}{\uppercase{\contentsname}}}
   \@starttoc{toc}\if@restonecol\twocolumn\fi\egroup}
\gdef\listoffigures{\bgroup\@restonecolfalse
   \if@twocolumn\@restonecoltrue\onecolumn
   \fi\pagenumberingfalse\chapter*{\listfigurename\@mkboth
   {\uppercase{\listfigurename}}{\uppercase{\listfigurename}}}\@starttoc
   {lof}\if@restonecol
   \twocolumn\fi\egroup}
\gdef\listoftables{\bgroup\@restonecolfalse
   \if@twocolumn\@restonecoltrue\onecolumn
   \fi\pagenumberingfalse\chapter*{\listtablename\@mkboth
   {\uppercase{\listtablename}}{\uppercase{\listtablename}}}\@starttoc
   {lot}\if@restonecol
   \twocolumn\fi\egroup}
\def\preface{\bgroup\pagenumberingfalse\chapter*{\prefname}
       \addcontentsline{toc}{chapter}{\prefname}\egroup}
\long\gdef\@footnotetext#1{\insert\footins{\footnotesize
    \interlinepenalty\interfootnotelinepenalty
    \splittopskip\footnotesep
    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
    \hsize\columnwidth \@parboxrestore
   \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext
   \def\@wrindex{\wrindex}{\rule{\z@}{\footnotesep}\ignorespaces
      #1\strut}}}
\global\let\f@@tnote\footnote%
\global\let\c@ntentsline\contentsline%
\gdef\footnote{\rm\kern.05em\protect\f@@tnote}
\gdef\nofootnote#1{\relax}
\gdef\contentsline{%
   \def\f@@tnote{\nofootnote}\let\footnotemark\relax\c@ntentsline}
\gdef\mlbibfilename#1{\def\bibfn{#1}}
\gdef\bibliography#1{\addcontentsline{toc}{chapter}{\bibname}
   \if@filesw\immediate\write\@auxout{\string\bibdata{\bibfn,#1}}\fi
     \@input{\jobname.bbl}}
\gdef~{\penalty1000\ }
\gdef\notename#1{#1\,n.}
\gdef\index#1{\ifx\ind@x\undefined\relax\else\protect\ind@x{#1}\fi}
\global\let\enddoc\enddocument
\gdef\wrindex#1{\let\thepage\relax\xdef\@gtempa{%
      \write\@indexfile{\string\indexentry{#1|notename}{\thepage}}}
   \endgroup\@gtempa\if@nobreak \ifvmode\nobreak\fi\fi\@esphack}
\gdef\makeindex{\if@filesw \newwrite\@indexfile
  \immediate\openout\@indexfile=\jobname.idx
  \def\ind@x{\@bsphack\begingroup\ifx\no@french@active@punct\undefined\relax
     \else\no@french@active@punct\def\'{\accent 19}\fi
      \def\protect####1{\string####1\space}\@sanitize\@wrindex}
   \typeout{Writing index file \jobname.idx}\fi
   \def\theidx{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi
      \columnseprule.4pt\small\columnsep 35pt
      \twocolumn[\@makeschapterhead{\indexname}]
      \@mkboth{\uppercase{\indexname}}{\uppercase{\indexname}}
      \thispagestyle{plain}\parindent\z@\parskip\z@ plus .3pt\relax%
      \let\item\@idxitem\addcontentsline{toc}{chapter}{\indexname}}
   \def\theindex{\ifx\multicols\undefined
      \makeatletter\inputstyle{multicol}\makeatother
      \ifx\multicols\undefined\theidx\else
      \columnseprule=.4pt\small\chapter*{\indexname}
      \parindent\z@\parskip\z@ plus.3pt\relax\let\item\@idxitem
      \addcontentsline{toc}{chapter}{\indexname}
      \begin{multicols}{2}\fi\fi}
   \def\endtheindex{\ifx\multicols\undefined\if@restonecol\onecolumn\else
        \clearpage\fi\else\end{multicols}\fi}
   \def\enddocument{\@input{\jobname.ind}\enddoc}}
\gdef\cover{\@input{\jobname.ind}\def\enddocument{\enddoc}\pagestyle{empty}}
\newinsert\mcpfootins
\long\def\mcpfootnote#1{\footnotemark\addtocounter{footnote}{-1}
    \global\setbox\mcpfootins \vbox{\unvcopy\mcpfootins\footnotesize%
    \interlinepenalty\interfootnotelinepenalty\floatingpenalty=20000
    \splittopskip\footnotesep%\splitmaxdepth \dp\strutbox%
    \hsize\columnwidth\pagebreak[3]
    \parindent 1em\noindent\hbox to 1.8em{\hss\footnotemark}
    {\rule{0pt}{\footnotesep}\ignorespaces #1\strut}}}
\gdef\multicolpar#1{\def\f@@tnote{\mcpfootnote}\let\footins\mcpfootins
   \addvspace\topsep\pretolerance1001\tolerance9999
   \finalhyphendemerits3000000\hbadness5000\vbadness10001
   \advance\baselineskip0pt\multicolumnparallelparagraphs{#1}{2em}}
\gdef\endmulticolpar{\xpar\egroup\egroup\leavevmode}
\newcount\columnsleft   \newcount\totalcolumns   \newdimen\separation
\gdef\multicolumnparallelparagraphs#1#2{\totalcolumns#1\separation#2
   \let\xpar\par\vskip\parskip\columnsleft\totalcolumns\relax
   \hbox to\hsize\bgroup\let\par\nextmulticolumnparallelparagraph
   % Set hsize = (old hsize - (#1 - 1)*#2 ) / #1
   \dimen0\separation\advance\hsize-\columnsleft\dimen0
   \advance\hsize\dimen0\divide\hsize\columnsleft\relax
   \leavevmode\vtop\bgroup\parindent0pt}
\gdef\nextmulticolumnparallelparagraph{\strut\egroup\advance\columnsleft-1
   \ifnum\columnsleft>0\hfil\leavevmode\vtop\bgroup\parindent0pt
   \else\strut\egroup\xpar\vskip\parskip\xpar
   \multicolumnparallelparagraphs\totalcolumns\separation
   \fi}
\newcount\l@nguage
\newif\ifgreek
\newif\ifrussian
\gdef\p@selectlanguage#1{\ifgreek\endgreek\fi\russianfalse\@bsphack\input#1
    \@ifundefined{l@#1}{\@nolanerr{#1}}%
    {\language=\csname l@#1\endcsname\relax
     \l@nguage=\csname l@#1\endcsname\relax
     \originalTeX\mdqon
     \csname captions#1\endcsname
     \csname date#1\endcsname
     \csname extras#1\endcsname
     \def\originalTeX{\csname noextras#1\endcsname}%
     \@esphack}}%
\gdef\iflanguage#1#2#3{\@bsphack\@ifundefined{l@#1}{#3}
    {\ifnum\l@nguage=\csname l@#1\endcsname\relax#2\else#3\fi\@esphack}}
\gdef\inputstyle#1{\openin1 #1.sty \ifeof1
   \typeout{! I can't find file `#1.sty'.}
   \else\closein1 \relax\input{#1.sty}\fi}
\inputstyle{ibmkbd}   % for an extended keyboard
\inputstyle{setspace} % to manipulate interline spacing
\inputstyle{logos}    % some frequently used logos
\inputstyle{rgreek}
\inputstyle{cmcyr}
\gdef\dutchTeX{\selectlanguage{dutch}}
\gdef\frenchTeX{\selectlanguage{french}}
\gdef\germanTeX{\selectlanguage{german}}
\gdef\greekTeX{\selectlanguage{greek}}
\gdef\begingreek{\selectlanguage{greek}}
\gdef\beginmgreek{\selectlanguage{greek}\monotoniko}
\gdef\cyrTeX{\selectlanguage{russian}}
\gdef\english{\selectlanguage{english}}
\gdef\English{\selectlanguage{english}}
\global\let\dutch\dutchTeX
\global\let\french\frenchTeX
\global\let\german\germanTeX
\global\let\greek\greekTeX
\global\let\russian\cyrTeX
\global\let\Dutch\dutchTeX
\global\let\French\frenchTeX
\global\let\German\germanTeX
\global\let\Greek\greekTeX
\global\let\Russian\cyrTeX
\mlbibfilename{ml}
\expandafter\ifx\csname selectfont\endcsname
\def\ly{\family{lasy}\selectfont}
\let\mathit\mit
\def\tensf{\family{cmss}\series{m}\shape{n}\size{10}{13pt}\selectfont}
\def\tensl{\family{cmsl}\series{m}\shape{n}\size{10}{12pt}\selectfont}
\else \endinput \fi
\selectlanguage{english}\makeatother\mdqoff
\endinput
%%
%% End of file `ml.sty'.