\makeatletter
\def\fig#1{$B?^(B\ref{fig:#1}}
\def\figlabel#1{\label{fig:#1}}

\def\tab#1{$BI=(B\ref{tab:#1}}
\def\tablabel#1{\label{tab:#1}}

\pagestyle{empty}

\input{edb.sty}

\newif\if$BOBJ8(B
\let\if$BOBJ8(B=\iffalse
\def\$BOBJ8(B{\let\if$BOBJ8(B=\iftrue}
\def\$B1QJ8(B{\let\if$BOBJ8(B=\iffalse}

\newcounter{$BCx:nHV9f(B}
\def\$BCx:nHV9f(B{\arabic{$BCx:nHV9f(B}}

\newcounter{$B3X0LO@J8HV9f(B}
\def\$B3X0LO@J8HV9f(B{\arabic{$B3X0LO@J8HV9f(B}}

\newcounter{$B3X2JHV9f(B}
\def\$B3X2JHV9f(B{\addtocounter{$B3X2JHV9f(B}{1}\Roman{$B3X2JHV9f(B}}

\newenvironment{$B>O(B}[1]{
%\begin{part}{#1}
\setcounter{section}{0}
\def\thesection{\arabic{section}.}
\def\thesubsection{\arabic{section}.\arabic{subsection}}
\def\thesubsubsection{\thesubsection.\arabic{subsubsection}}
\par
\begin{center}{\large\bf#1}\end{center}
\small
\setcounter{$BCx:nHV9f(B}{0}
\setcounter{$B3X0LO@J8HV9f(B}{0}
\setcounter{$B3X2JHV9f(B}{0}
}{
%\end{part}
\clearpage
}

\newenvironment{$B3X2J(B}[1]{
\par
\noindent{\normalsize\bf $B!L(B{\$B3X2JHV9f(B}$B!M(B#1}
\par
\gdef\$B%j%9%H$J$7(B{$B$J$7(B}
\begin{itemize}
}{
\ifx\$B%j%9%H$J$7(B\empty\else\item[] $B$J$7(B\fi
\end{itemize}
}

\def\AND{ {\itshape and} }

\newenvironment{edb:article}{
\def\@$B;oL>;zBN(B{}%
\$BOBJ8(B%
\let\EdbDate=\EdbDateYM@J%
%
}{
\if$BOBJ8(B\else\let\EdbDate=\EdbDateYM@E\def\@$B;oL>;zBN(B{\slshape}\fi
\addtocounter{$BCx:nHV9f(B}{1}%
\item[\$BCx:nHV9f(B.]
\if$BOBJ8(B%
\EdbColUse{}{}{edb:article.author}{, }{}{}%
\else%
\EdbColUseAnd{}{}{edb:article.author}{, }{}{}%
\fi%
\nobreak\ ; %
\EdbColUse{}{}{edb:article.title}{}{}{}%
\EdbColUse{\nobreak, }{}{edb:article.subtitle}{}{}{}%
\EdbColUse{\nobreak, \@$B;oL>;zBN(B}{}{edb:article.magazine}{}{}{}%
\EdbColUse{\nobreak, Vol.}{Vol.}{edb:article.volume}{\nobreak, }{}{}%
\EdbColUse{\nobreak, No.}{No.}{edb:article.number}{\nobreak, }{}{}%
\EdbColUse{\nobreak, }{}{edb:article.publisher}{}{}{}%
\EdbColUse{\nobreak, }{}{edb:article.city}{}{}{}%
\EdbColUse{\nobreak, }{}{edb:article.date}{}{}{}%
\EdbColUse{\nobreak, }{}{edb:article.page}{}{}{}%
\nobreak.
\gdef\$B%j%9%H$J$7(B{}
}

\newenvironment{edb:thesis}{
\let\EdbDate=\EdbDateYM@J%
}{
\addtocounter{$B3X0LO@J8HV9f(B}{1}%
\item[\$B3X0LO@J8HV9f(B.]
\EdbColUse{}{}{edb:thesis.name}{\nobreak, }{}{}\nobreak\ ; %
\EdbColUse{}{}{edb:thesis.title}{\nobreak, }{}{}%
\EdbColUse{\nobreak, }{}{edb:thesis.date}{\nobreak, }{}{}%
\EdbColUse{\nobreak, }{}{edb:thesis.teacher}{\nobreak, }{}{}\nobreak$B!%(B%
\gdef\$B%j%9%H$J$7(B{}
}

\def\EdbAlert#1{}

\def\oclock{\@tempcnta\time \divide\@tempcnta 60\relax \number\@tempcnta~$B;~(B}

\makeatother
