%%
%% This is file `gf2013abstract.cls',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% gf2013classes.dtx  (with options: `manuscript')
%% 
%% IMPORTANT NOTICE:
%% 
%% Code license: New BSD License
%% Copyright 2013 Yuwsuke KIEDA.
%% 
%% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%% 
%% Copyright 2003 T. Yoshinaga.
%% 
%% \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         \~}
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesPackage{gf2013abstract}
 [2013/03/01 v1.0.1 class file for gf2013abstract^^J
 by Yuwsuke KIEDA.]

\def\normalsize{%
   \@setfontsize\normalsize\@xiipt{13.5}%
   \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
   \abovedisplayshortskip \z@ \@plus3\p@
   \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
   \belowdisplayskip \abovedisplayskip
   \let\@listi\@listI}
\normalsize
\def\small{%
   \@setfontsize\small\@xpt{12}%
   \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
   \abovedisplayshortskip \z@ \@plus2\p@
   \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
   \def\@listi{\leftmargin\leftmargini
               \topsep 4\p@ \@plus2\p@ \@minus2\p@
               \parsep 2\p@ \@plus\p@ \@minus\p@
               \itemsep \parsep}%
   \belowdisplayskip \abovedisplayskip
}
\def\footnotesize{%
   \@setfontsize\footnotesize\@ixpt{10}%
   \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
   \abovedisplayshortskip \z@ \@plus\p@
   \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
   \def\@listi{\leftmargin\leftmargini
               \topsep 3\p@ \@plus\p@ \@minus\p@
               \parsep 2\p@ \@plus\p@ \@minus\p@
               \itemsep \parsep}%
   \belowdisplayskip \abovedisplayskip
}
\def\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}}
\def\tiny{\@setfontsize\tiny\@vipt\@viipt}
\def\large{\@setfontsize\large\@xiipt{14}}
\def\Large{\@setfontsize\Large\@xivpt{18}}
\def\LARGE{\@setfontsize\LARGE\@xviipt{22}}
\def\huge{\@setfontsize\huge\@xxpt{25}}
\def\Huge{\@setfontsize\Huge\@xxvpt{30}}

\newif\if@restonecol
\newif\if@titlepage  \@titlepagetrue
\newif\if@openright
\newif\if@mainmatter \@mainmattertrue
\newif\if@separate@cover \@separate@coverfalse
\newif\if@journal@cover \@journal@coverfalse
\newif\if@global@toc \@global@tocfalse
\newif\if@reprint \@reprintfalse
\newif\if@proofread \@proofreadfalse
\newif\if@thanks \@thanksfalse
\newif\if@copyright@print \global\@copyright@printfalse
\DeclareOption{separate}{\@separate@covertrue}
\DeclareOption{noseparate}{\@separate@coverfalse}% \nofiles?
\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
\DeclareOption{twoside}{\@twosidetrue  \@mparswitchtrue}
\DeclareOption{draft}{\setlength\overfullrule{5pt}}
\DeclareOption{final}{\setlength\overfullrule{0pt}}
\DeclareOption{titlepage}{\@titlepagetrue}
\DeclareOption{notitlepage}{\@titlepagefalse}
\DeclareOption{openright}{\@openrighttrue}
\DeclareOption{openany}{\@openrightfalse}
\DeclareOption{onecolumn}{\@twocolumnfalse}
\DeclareOption{twocolumn}{\@twocolumntrue}
\DeclareOption{leqno}{\input{leqno.clo}}
\DeclareOption{fleqn}{\input{fleqn.clo}}
\DeclareOption{openbib}{%
  \AtEndOfPackage{%
   \renewcommand\@openbib@code{%
      \advance\leftmargin\bibindent
      \itemindent -\bibindent
      \listparindent \itemindent
      \parsep \z@
      }%
   \renewcommand\newblock{\par}}%
}
\DeclareOption{journalcover}{\@journal@covertrue}
\DeclareOption{nojournalcover}{\@journal@coverfalse}
\DeclareOption{globaltoc}{\@global@toctrue}
\DeclareOption{noglobaltoc}{\@global@tocfalse}
\DeclareOption{reprint}{\@reprinttrue}
\DeclareOption{noreprint}{\@reprintfalse}
\DeclareOption{proofread}{\@proofreadtrue}
\DeclareOption{noproofread}{\@proofreadfalse}

\ExecuteOptions{%
  twoside,onecolumn,final,openright,%
  noglobaltoc,nojournalcover,noreprint,noseparate}
\ProcessOptions

\AtBeginDocument{%
  \@ifpackageloaded{amsmath}{}{%
    \makeatletter\input{leqno.clo}\makeatother}}

\setlength\paperwidth  {210mm}
\setlength\paperheight {297mm}
\AtEndOfPackage{%
   \@ifundefined{pdfoutput}{%
     \AtBeginDvi{\special{papersize=\the\paperwidth,\the\paperheight}}}{%
     \ifnum\pdfoutput=0
       \AtBeginDvi{\special{papersize=\the\paperwidth,\the\paperheight}}
     \else
       \global\pdfpagewidth  595 true bp
       \global\pdfpageheight 842 true bp
     \fi}}

\newdimen\default@parindent@length
\global\default@parindent@length1.85em\relax
\setlength\parindent{\default@parindent@length}
\setlength\smallskipamount{3\p@ \@plus 1\p@ \@minus 1\p@}
\setlength\medskipamount{6\p@ \@plus 2\p@ \@minus 2\p@}
\setlength\bigskipamount{12\p@ \@plus 4\p@ \@minus 4\p@}
\global\def\default@headlength{%
  \setlength\headheight{12\p@}
  \setlength\headsep   {.25in}}
\default@headlength
\setlength\topskip   {10\p@}
\setlength\footskip{.35in}
\setlength\maxdepth{.5\topskip}
\setlength\@tempdima{\paperwidth}
\setlength\textwidth{.64\@tempdima}
\@settopoint\textwidth

\setlength\@tempdima{\paperheight}
\setlength\@tempdima{.70\@tempdima}
\divide\@tempdima\baselineskip
\@tempcnta=\@tempdima
\setlength\textheight{\@tempcnta\baselineskip}
\addtolength\textheight{\topskip}

\global\def\default@sidemargin{%
  \setlength\marginparsep{7\p@}
  \setlength\marginparpush{5\p@}
  \setlength\@tempdima        {\paperwidth}
  \addtolength\@tempdima      {-\textwidth}
  \setlength\oddsidemargin    {.44\@tempdima}
  \addtolength\oddsidemargin  {-1in}
  \setlength\marginparwidth   {.56\@tempdima}
  \addtolength\marginparwidth {-\marginparsep}
  \addtolength\marginparwidth {-0.4in}
  \ifdim \marginparwidth >2in
    \setlength\marginparwidth{2in}
  \fi
  \@settopoint\oddsidemargin
  \@settopoint\marginparwidth
  \setlength\evensidemargin  {\paperwidth}
  \addtolength\evensidemargin{-2in}
  \addtolength\evensidemargin{-\textwidth}
  \addtolength\evensidemargin{-\oddsidemargin}
  \@settopoint\evensidemargin}
\default@sidemargin
\global\def\default@topmargin{%
  \setlength\topmargin{\paperheight}
  \addtolength\topmargin{-2in}
  \addtolength\topmargin{-\headheight}
  \addtolength\topmargin{-\headsep}
  \addtolength\topmargin{-\textheight}
  \addtolength\topmargin{-\footskip}
  \addtolength\topmargin{-.70\topmargin}
  \@settopoint\topmargin}
\default@topmargin
\newdimen\default@total@margin@top
\default@total@margin@top\topmargin\relax
\advance\default@total@margin@top\headheight
\advance\default@total@margin@top\headsep
\advance\default@total@margin@top1in
\setlength\footnotesep{6.65\p@}
\setlength{\skip\footins}{9\p@ \@plus 4\p@ \@minus 2\p@}

\setlength\lineskip{1\p@}
\setlength\normallineskip{1\p@}
\def\baselinestretch{}
\setlength\parskip{0\p@ \@plus \p@}
\@lowpenalty   51
\@medpenalty  151
\@highpenalty 301

\def\contentsname{Contents}
\def\listfigurename{List of Figures}
\def\listtablename{List of Tables}
\def\bibname{References}
\def\indexname{Index}
\def\figurename{Figure}
\def\tablename{Table}
\def\appendixname{Appendix}
\def\abstractname{Abstract}
\def\today{\ifcase\month\or
  January\or February\or March\or April\or May\or June\or
  July\or August\or September\or October\or November\or December\fi
  \space\number\day, \number\year}

\newcount\@authorheads \@authorheads\z@\relax
\def\author{\@testopt{\@author}{1}}
\def\@author[#1]#2#3{% #1: author ID, #2: given name, #3: surname
  \global\advance\@authorheads\@ne
  \ifnum#1>\@max@authorID\relax
    \gdef\@max@authorID{#1}%
  \fi
  \global\@namedef{@author@name@\the\@authorheads}{#2~#3}%
  \expandafter\def\expandafter\@authorlist\expandafter{%
    \@authorlist\@elt{{#1}{#2}{#3}}}}

\def\affiliation{\@testopt{\@affiliation}{1}}
\def\@affiliation[#1]#2{% #1: author ID, #2: affiliation
  \global\let\@max@affilID\@max@authorID
  \ifnum#1>\@max@authorID\relax
  \gdef\@max@authorID{#1}\fi
  \global\@namedef{@affiltext@#1}{#2}}

\def\title#1{\gdef\@title{#1}}
\def\runninghead#1#2{\gdef\@running@even{#1}\gdef\@running@odd{#2}}
\def\date#1{\gdef\@date{#1}}

\def\coverhead#1{\gdef\@article@coverhead{#1}}

\def\keywords#1{\def\@keywords{#1}}
\def\@keywords@head{Key words and phrases:}

\def\@case@month@en#1{%
  \ifcase#1\or
    January\or February\or March\or April\or May\or June\or
    July\or August\or September\or October\or November\or December
  \fi}
\def\@case@month@fr#1{%
  \ifcase#1\or
    Janvier\or F\'{e}vrier\or Mars\or Avril\or Peut\or Juin\or
    Juillet\or Ao\^{u}t\or Septembre\or Octobre\or Novembre\or D\'{e}cembre
  \fi}

\long\def\@maketitle{%
  \setbox\@tempboxa\hbox{\footnotesize%
    \parbox{\hsize}{\hskip1.8em\copyright~2013 \@make@author@copyright}}%
  \@copyright{%
    \if@copyright@print
      \copyright~2013 \@make@author@copyright%
    \else
      \vphantom{\unhbox\@tempboxa}
    \fi}
  \begingroup
    \@@maketitle
    \ifx\@keywords\@empty\else
      \noindent
      \@keywords@head\space\@keywords.
    \fi
    \def\thefootnote{\@arabic\c@footnote}%
  \endgroup
  \setcounter{footnote}{0}%
  \global\let\maketitle\@empty}

\def\@font@author{\large\normalfont}
\def\@make@author{%
  \begingroup
    \@font@author
    \let\@elt\@put@author@elt
    \ifnum\@authorheads<\thr@@
      \let\@@authorsep\@twoauthorssep
    \else
      \let\@@authorsep\@lastauthorsep
    \fi
    \def\@tempa{%
      \ifnum\@authorheads<\tw@
        \@@authorsep
      \else
        \@authorsep
      \fi}%
    \@tempswafalse
    \@authorlist%
  \endgroup}

\def\@make@author@copyright{%
  \begingroup
    \let\@elt\@put@author@elt@copyright
    \ifnum\@authorheads<\thr@@
      \let\@@authorsep\@twoauthorssep
    \else
      \let\@@authorsep\@lastauthorsep
    \fi
    \def\@tempa{%
      \ifnum\@authorheads<\tw@
        \@@authorsep
      \else
        \@authorsep
      \fi}%
    \@tempswafalse
    \global\let\@toc@authors\@empty
    \@authorlist%
  \endgroup}

\def\@font@article@title{\LARGE\bfseries\boldmath}
\def\@make@article@title{%
  \begingroup
    \@font@article@title
    \@title
  \endgroup}

\def\@make@around@article@title{%
  \vglue\baselineskip
  \@make@article@title\par
  \vskip\baselineskip
  \@make@author\par
  \vskip\baselineskip}

\long\def\@@maketitle{%
  \begingroup
    \centering
    \@make@around@article@title\par
  \endgroup
  \runninghead{}{}
  \thispagestyle{article@cover}}

\def\@authorsep{,\space}
\def\@lastauthorsep{\space{and}\space}
\def\@twoauthorssep{\space{and}\space}

\def\@authorID@ne{\@ne}%

\long\def\@firstofthree#1#2#3{#1}
\long\def\@secondofthree#1#2#3{#2}
\long\def\@thirdofthree#1#2#3{#3}

\def\@put@author@elt#1{% #1: {author ID}{given name}{surname}
  \@put@author@elt@#1\@empty\@empty\@empty
  \if@tempswa
    \@tempa
    \protected@xdef\@toc@authors{\@toc@authors\@tempa}%
  \else
    \@tempswatrue
  \fi
  \def\@tmp@authorID{\@firstofthree#1\@empty\@empty}%
  \textsc{\@given@name}~\MakeUppercase{\@surname}\textsuperscript{%
    \@nameuse{@part@thanks@mark@\@tmp@authorID}}%
  \global\@namedef{@part@thanks@mark@\@tmp@authorID}{\@empty}%
  \protected@xdef\@toc@authors{%
    \@toc@authors\@given@name\space\@surname}%
  \advance\@authorheads\m@ne}

\def\@put@author@elt@copyright#1{% #1: {author ID}{given name}{surname}
  \@put@author@elt@#1\@empty\@empty\@empty
  \if@tempswa
    \@tempa
    \protected@xdef\@toc@authors{\@toc@authors\@tempa}%
  \else
    \@tempswatrue
  \fi
  \def\@tmp@authorID{\@firstofthree#1\@empty\@empty}%
  \@given@name~\@surname%
  \advance\@authorheads\m@ne}

\def\@put@author@elt@#1#2#3{% #1: author ID, #2: given name, #3: surname
  \def\@affil@numbers{#1}%
  \def\@given@name{#2}%
  \def\@surname{#3}}

\newif\if@all@thanks@ \@all@thanks@false
\def\thanks{%
  \@thankstrue
  \@ifstar{\@all@thanks@true\s@thanks}{\@all@thanks@false\n@thanks}}
\def\s@thanks#1{\protect\s@thankstext{#1}}
\def\n@thanks{\@testopt{\@part@n@thanks}{}}
\def\@part@n@thanks[#1]{\@testopt{\@@part@n@thanks[#1]}{#1}}
\def\@@part@n@thanks[#1][#2]#3{%
  \protect\@part@thanks{#1}{#2}%
  \protect\n@thankstext{#2}{#3}}
\def\@part@thanks#1#2{\global\@namedef{@part@thanks@mark@#1}{#2}}%
\long\def\s@thankstext#1{%
  \begingroup
    \let\thefootnote\@empty
    \footnotetext{#1}
  \endgroup}%
\long\def\n@thankstext#1#2{%
  \begingroup
    \footnotetext[#1]{#2}
  \endgroup}%

\long\def\@copyright#1{%
  \begingroup
    \let\thefootnote\@empty
    \footnotetext{#1}
  \endgroup}%

\def\@remove@from@reset#1#2{%
   \let\@@elt\@elt
   \expandafter\let\expandafter\@tempa\csname c@#1\endcsname
   \def\@elt##1{%
     \expandafter\ifx\csname c@##1\endcsname\@tempa\else
       \noexpand\@elt{##1}%
     \fi}%
   \expandafter\edef\csname cl@#2\endcsname{\csname cl@#2\endcsname}%
   \let\@elt\@@elt}

\def\@init@article@elements{%
  \global\let\maketitle\@maketitle
  \global\@authorheads\z@
  \global\let\@authorlist\@empty
  \global\let\@title\@empty
  \global\let\@date\@empty
  \global\let\@received\@empty
  \global\let\@revised\@empty
  \global\let\@runninghead\@empty
  \global\let\@runningtitle\@empty
  \global\let\@max@authorID\z@
  \global\let\@thanks\@empty
  \global\let\@keywords\@empty
  \global\let\@dedicated\@empty}

\@init@article@elements

\newif\if@write@localtoc \global\@write@localtocfalse
\def\@localtoc{%
  \section*{\contentsname}%
  \begingroup
    \makeatletter
    \@input{\@curr@filename.toc}%
  \endgroup
  \if@filesw
    \immediate\openout\tf@toc=\@curr@filename.toc\relax
    \global\@write@localtoctrue
  \fi}

\newcount\@articleID \global\@articleID\z@

\newbox\@affiliations@box
\newdimen\@page@residue
\def\ckeck@page@residue{%
  \@page@residue\pagegoal\relax
  \advance\@page@residue-\pagetotal
  \ifdim\@page@residue<\ht\@affiliations@box\newpage\fi}
\long\def\@put@affiliations{%
  \begingroup
    \vskip\baselineskip
    \setbox\@affiliations@box\vbox\bgroup
      \count@\z@
      \@whilenum\count@<\@max@affilID\do{%
        \advance\count@\@ne
        \hfill\begin{tabular}{@{}l@{}}
        \ifnum \@max@affilID = \@ne\else
          \@nameuse{@author@name@\the\count@}\\
        \fi
        \@nameuse{@affiltext@\the\count@}
        \end{tabular}\par\vskip\baselineskip}
      \egroup%
    \ckeck@page@residue
    \unvbox\@affiliations@box
  \endgroup}

\let\@ref@prefix\@empty
\AtEndDocument{\@put@affiliations}

\setcounter{secnumdepth}{2}
\newcounter {article}
\newcounter {section}
\newcounter {subsection}[section]
\newcounter {subsubsection}[subsection]
\newcounter {paragraph}[subsubsection]
\newcounter {subparagraph}[paragraph]
\def\thepart {\@Roman\c@part}
\def\thesection {\@arabic\c@section}
\def\thesubsection   {\thesection.\@arabic\c@subsection}
\def\thesubsubsection{\thesubsection.\@arabic\c@subsubsection}
\def\theparagraph    {\thesubsubsection.\@arabic\c@paragraph}
\def\thesubparagraph {\theparagraph.\@arabic\c@subparagraph}

\long\def\appendix{\par
  \setcounter{section}{0}%
  \gdef\@chapapp{\appendixname}%
}

\def\frontmatter{%
    \cleardoublepage
  \@mainmatterfalse
  \pagenumbering{roman}}
\def\mainmatter{%
    \cleardoublepage
  \@mainmattertrue
  \pagenumbering{arabic}}
\def\backmatter{%
  \if@openright
    \cleardoublepage
  \else
    \clearpage
  \fi
  \@mainmatterfalse}

\long\def\titlepage{%
  \cleardoublepage
  \if@twocolumn
    \@restonecoltrue\onecolumn
  \else
    \@restonecolfalse\newpage
  \fi
  \thispagestyle{empty}%
  \setcounter{page}\@ne
}%
\def\endtitlepage{%
  \if@restonecol\twocolumn \else \newpage \fi
  \if@twoside\else
  \setcounter{page}\@ne
  \fi
}

\long\def\part{%
  \if@openright
    \cleardoublepage
  \else
    \clearpage
  \fi
  \thispagestyle{plain}%
  \if@twocolumn
    \onecolumn
    \@tempswatrue
  \else
    \@tempswafalse
  \fi
  \null\vfil
  \secdef\@part\@spart}

\def\@part[#1]#2{%
    \ifnum \c@secnumdepth >-2\relax
      \refstepcounter{part}%
      \addcontentsline{localtoc}{part}{\thepart\hspace{1em}#1}%
    \else
      \addcontentsline{localtoc}{part}{#1}%
    \fi
    \markboth{}{}%
    {\centering
     \interlinepenalty \@M
     \normalfont
     \ifnum \c@secnumdepth >-2\relax
       \huge\bfseries \partname\nobreakspace\thepart
       \par
       \vskip 20\p@
     \fi
     \Huge \bfseries #2\par}%
    \@endpart}
\def\@spart#1{%
    {\centering
     \interlinepenalty \@M
     \normalfont
     \Huge \bfseries #1\par}%
    \@endpart}
\def\@endpart{\vfil\newpage
              \if@twoside
               \if@openright
                \null
                \thispagestyle{empty}%
                \newpage
               \fi
              \fi
              \if@tempswa
                \twocolumn
              \fi}
\def\@seccntformat#1{\csname the#1\endcsname.\quad}
\long\def\section{\@startsection{section}{1}{\z@}%
  {-3.5ex \@plus -1ex \@minus -.2ex}%
  {2.3ex \@plus.2ex}%
  {\normalfont\Large\bfseries}}
\long\def\subsection{\@startsection{subsection}{2}{\z@}%
  {-3.25ex\@plus -1ex \@minus -.2ex}%
  {1.5ex \@plus .2ex}%
  {\normalfont\large\bfseries}}
\long\def\subsubsection{\@startsection{subsubsection}{3}{\z@}%
  {-3.25ex\@plus -1ex \@minus -.2ex}%
  {1.5ex \@plus .2ex}%
  {\normalfont\normalsize\bfseries}}
\long\def\paragraph{\@startsection{paragraph}{4}{\z@}%
  {3.25ex \@plus1ex \@minus.2ex}%
  {-1em}%
  {\normalfont\normalsize\bfseries}}
\long\def\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
  {3.25ex \@plus1ex \@minus .2ex}%
  {-1em}%
  {\normalfont\normalsize\bfseries}}

\setlength\partopsep{2\p@ \@plus 1\p@ \@minus 1\p@}
\def\@listi{\leftmargin\leftmargini
            \parsep 4\p@ \@plus2\p@ \@minus\p@
            \topsep 8\p@ \@plus2\p@ \@minus4\p@
            \itemsep4\p@ \@plus2\p@ \@minus\p@}
\let\@listI\@listi
\@listi
\def\@listii {\leftmargin\leftmarginii
              \labelwidth\leftmarginii
              \advance\labelwidth-\labelsep
              \topsep    4\p@ \@plus2\p@ \@minus\p@
              \parsep    2\p@ \@plus\p@  \@minus\p@
              \itemsep   \parsep}
\def\@listiii{\leftmargin\leftmarginiii
              \labelwidth\leftmarginiii
              \advance\labelwidth-\labelsep
              \topsep    2\p@ \@plus\p@\@minus\p@
              \parsep    \z@
              \partopsep \p@ \@plus\z@ \@minus\p@
              \itemsep   \topsep}
\def\@listiv {\leftmargin\leftmarginiv
              \labelwidth\leftmarginiv
              \advance\labelwidth-\labelsep}
\def\@listv  {\leftmargin\leftmarginv
              \labelwidth\leftmarginv
              \advance\labelwidth-\labelsep}
\def\@listvi {\leftmargin\leftmarginvi
              \labelwidth\leftmarginvi
              \advance\labelwidth-\labelsep}

\if@twocolumn
  \setlength\leftmargini  {2em}
\else
  \setlength\leftmargini  {2.5em}
\fi
\leftmargin  \leftmargini
\setlength\leftmarginii  {2.2em}
\setlength\leftmarginiii {1.87em}
\setlength\leftmarginiv  {1.7em}
\if@twocolumn
  \setlength\leftmarginv  {.5em}
  \setlength\leftmarginvi {.5em}
\else
  \setlength\leftmarginv  {1em}
  \setlength\leftmarginvi {1em}
\fi
\setlength  \labelsep  {.5em}
\setlength  \labelwidth{\leftmargini}
\addtolength\labelwidth{-\labelsep}
\@beginparpenalty -\@lowpenalty
\@endparpenalty   -\@lowpenalty
\@itempenalty     -\@lowpenalty
\def\theenumi{\@arabic\c@enumi}
\def\theenumii{\@alph\c@enumii}
\def\theenumiii{\@roman\c@enumiii}
\def\theenumiv{\@Alph\c@enumiv}
\def\labelenumi{\theenumi.}
\def\labelenumii{(\theenumii)}
\def\labelenumiii{\theenumiii.}
\def\labelenumiv{\theenumiv.}
\def\p@enumii{\theenumi}
\def\p@enumiii{\theenumi(\theenumii)}
\def\p@enumiv{\p@enumiii\theenumiii}
\def\labelitemi{\textbullet}
\def\labelitemii{\normalfont\bfseries \textendash}
\def\labelitemiii{\textasteriskcentered}
\def\labelitemiv{\textperiodcentered}

\long\def\description{%
  \list{}{%
    \labelwidth\z@ \itemindent-\leftmargin
    \let\makelabel\descriptionlabel}}
\def\enddescription{\endlist}
\newcommand*\descriptionlabel[1]{\hspace\labelsep
                                \normalfont\bfseries #1}
\long\def\verse{%
  \let\\\@centercr
  \list{}{%
    \itemsep      \z@
    \itemindent   -1.5em%
    \listparindent\itemindent
    \rightmargin  \leftmargin
    \advance\leftmargin 1.5em}%
\item\relax}
\def\endverse{\endlist}
\long\def\quotation{%
  \list{}{%
      \listparindent 1.5em%
      \itemindent    \listparindent
      \rightmargin   \leftmargin
      \parsep        \z@ \@plus\p@}%
  \item\relax}
\def\endquotation{\endlist}
\long\def\quote{%
  \list{}{\rightmargin\leftmargin}%
\item\relax}
\def\endquote{\endlist}
\def\enumerate{\@testopt\@enumerate{}}
\def\@makelabel@default#1{\hss\llap{#1}}
\def\@csc@t#1#2#3{%
   \expandafter\expandafter\expandafter\def
   \expandafter\expandafter\expandafter#1%
   \expandafter\expandafter\expandafter{\expandafter#2#3}}
\def\@enumerate[#1]{%
  \ifnum\@enumdepth>\thr@@\@toodeep\else
    \advance\@enumdepth\@ne
    \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
    \def\@tempa{#1}%
    \ifx\@tempa\@empty
      \edef\@tempa{\expandafter\noexpand\csname label\@enumctr\endcsname}%
    \else
      \let\@tempa\@empty
      \@set@enumlabel#1\@nnil
      \expandafter\def\expandafter\@tempa\expandafter{\expandafter{\@tempa}}%
    \fi
    \expandafter\list\@tempa
    {\labelsep2\fontdimen2\font
     \itemsep3\p@\parskip\z@\parsep\z@
     \usecounter\@enumctr\let\makelabel\@makelabel@default}%
  \fi}
\let\endenumerate\endlist
\def\@set@enumlabel{\futurelet\@let@token\@set@enumlabel@}
\def\@set@enumlabel@{%
  \ifx\@let@token\@nnil
    \expandafter\@gobble
  \else
    \ifx\@let@token\bgroup        \def\@tempb{\@set@enumlabel@bgroup}%
    \else\ifx\@let@token\@sptoken \def\@tempb{\@set@enumlabel@space}%
    \else                         \def\@tempb{\@set@enumlabel@check@token}%
    \fi\fi
    \expandafter\@tempb
  \fi}
\def\@set@enumlabel@check@token#1{%
  \def\@tempz{\@set@enumlabel}%
  \def\@tempb{#1}%
  \@tfor\@tempc:=1aAiI\literal\do{\ifx\@tempb\@tempc \@break@tfor \fi}%
  \ifx\@tempb\@tempc
    \def\@tempc{\literal}%
    \ifx\@tempb\@tempc
      \def\@tempz{\@set@enumlabel@add@literal}%
    \else\if      a\@tempb\relax \def\@tempc{\alph\@enumctr}%
    \else\if A\@tempb\relax \def\@tempc{\Alph\@enumctr}%
    \else\if i\@tempb\relax \def\@tempc{\roman\@enumctr}%
    \else\if I\@tempb\relax \def\@tempc{\Roman\@enumctr}%
    \else                   \def\@tempc{\arabic\@enumctr}%
    \fi\fi\fi\fi
      \@csc@t\@tempa\@tempa\@tempc
    \fi
  \else
    \expandafter\def\expandafter\@tempa\expandafter{\@tempa #1}%
  \fi
  \@tempz}
\def\@set@enumlabel@add@literal#1{%
  \expandafter\def\expandafter\@tempa\expandafter{\@tempa #1}%
  \@set@enumlabel}
\def\@set@enumlabel@bgroup#1{%
  \begingroup
    \let\@tempa\@empty
    \@set@enumlabel#1\@nnil
  \expandafter\endgroup
  \expandafter\def\expandafter\@tempb\expandafter{\expandafter{\@tempa}}%
  \@csc@t\@tempa\@tempa\@tempb
  \@set@enumlabel}
\begingroup
\def\:{\def\@set@enumlabel@space}
\expandafter\endgroup\: {%
  \@csc@t\@tempa\@tempa\space
  \@set@enumlabel}

\setlength\floatsep    {12\p@ \@plus 2\p@ \@minus 2\p@}
\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
\setlength\intextsep   {12\p@ \@plus 2\p@ \@minus 2\p@}
\setlength\dblfloatsep    {12\p@ \@plus 2\p@ \@minus 2\p@}
\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
\setlength\@fptop{0\p@ \@plus 1fil}
\setlength\@fpsep{8\p@ \@plus 2fil}
\setlength\@fpbot{0\p@ \@plus 1fil}
\setlength\@dblfptop{0\p@ \@plus 1fil}
\setlength\@dblfpsep{8\p@ \@plus 2fil}
\setlength\@dblfpbot{0\p@ \@plus 1fil}
\setcounter{topnumber}{2}
\def\topfraction{.7}
\setcounter{bottomnumber}{1}
\def\bottomfraction{.3}
\setcounter{totalnumber}{3}
\def\textfraction{.2}
\def\floatpagefraction{.5}
\setcounter{dbltopnumber}{2}
\def\dbltopfraction{.7}
\def\dblfloatpagefraction{.5}

\setlength\arraycolsep{5\p@}
\setlength\tabcolsep{6\p@}
\setlength\arrayrulewidth{.4\p@}
\setlength\doublerulesep{2\p@}
\setlength\tabbingsep{\labelsep}
\skip\@mpfootins = \skip\footins
\setlength\fboxsep{3\p@}
\setlength\fboxrule{.4\p@}
\newcounter{figure}[article]
\def\thefigure{\@arabic\c@figure}
\def\fps@figure{tbp}
\def\ftype@figure{1}
\def\ext@figure{lof}
\def\fnum@figure{\figurename\nobreakspace\thefigure}
\newenvironment{figure}
               {\@float{figure}}
               {\end@float}
\newenvironment{figure*}
               {\@dblfloat{figure}}
               {\end@dblfloat}
\newcounter{table}[article]
\def\thetable{\@arabic\c@table}
\def\fps@table{tbp}
\def\ftype@table{2}
\def\ext@table{lot}
\def\fnum@table{\tablename\nobreakspace\thetable}
\newenvironment{table}
               {\@float{table}}
               {\end@float}
\newenvironment{table*}
               {\@dblfloat{table}}
               {\end@dblfloat}
\newlength\abovecaptionskip
\newlength\belowcaptionskip
\setlength\abovecaptionskip{10\p@}
\setlength\belowcaptionskip{0\p@}
\long\def\@makecaption#1#2{%
  \vskip\abovecaptionskip
  \sbox\@tempboxa{#1: #2}%
  \ifdim \wd\@tempboxa >\hsize
    #1: #2\par
  \else
    \global \@minipagefalse
    \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
  \fi
  \vskip\belowcaptionskip}

\def\footnoterule{\kern-3\p@
  \vfill
  \if@thanks
    \hrule \@width 2in \kern 2.6\p@
  \else\if@copyright@print
    \hrule \@width 2in \kern 2.6\p@
  \else
    \vspace*{.4\p@}
  \fi\fi} % the \hrule is .4pt high
\@addtoreset{footnote}{article}
\def\@makefntext#1{%
  \parindent 1em%
  \noindent
  \hb@xt@1.8em{\hss\@makefnmark}#1}
\def\thefootnote{\@arabic\c@footnote}
\long\def\@footnotetext#1{\insert\footins{%
    \reset@font\footnotesize
    \interlinepenalty\interfootnotelinepenalty
    \splittopskip\footnotesep
    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
    \hsize\columnwidth \@parboxrestore
    \protected@edef\@currentlabel{%
       \csname p@footnote\endcsname\@thefnmark
    }%
    \color@begingroup
      \@makefntext{%
        \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
    \color@endgroup}}%
\def\footnotemark{%
   \@ifnextchar[\@xfootnotemark
     {\stepcounter{footnote}%
      \protected@xdef\@thefnmark{\thefootnote}%
      \@footnotemark}}
\def\@xfootnotemark[#1]{%
   \begingroup
      \c@footnote #1\relax
      \unrestored@protected@xdef\@thefnmark{\thefootnote}%
   \endgroup
   \@footnotemark}
\def\@footnotemark{%
  \leavevmode
  \ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi
  \@makefnmark
  \ifhmode\spacefactor\@x@sf\fi
  \relax}
\def\footnotetext{%
     \@ifnextchar [\@xfootnotenext
       {\protected@xdef\@thefnmark{\thempfn}%
    \@footnotetext}}
\def\@xfootnotenext[#1]{%
  \begingroup
     \unrestored@protected@xdef\@thefnmark{#1}%
  \endgroup
  \@footnotetext}
\def\thempfn{\thefootnote}

\@ifundefined{@remove@from@reset}{%
  \def\@remove@from@reset#1#2{%
    \let\@tempb\@elt
    \expandafter\let\expandafter\@tempa\csname c@#1\endcsname
    \def\@elt##1{%
      \expandafter\ifx\csname c@##1\endcsname\@tempa\else
        \noexpand\@elt{##1}%
      \fi
    }%
    \expandafter\edef\csname cl@#2\endcsname{%
      \csname cl@#2\endcsname%
    }%
    \let\@elt\@tempb%
  }}\relax

\@ifundefined{@nameedef}{%
  \def\@nameedef#1{\expandafter\edef\csname #1\endcsname}}\relax

\def\@@local@error#1#2{%
   \GenericError{%
      \space\space\space\@spaces\@spaces\@spaces
   }{%
      Style file Error: #1%
   }{%
      See the extendedtheorem.sty or documents.%
   }{#2}%
}
\gdef\@@local@ehc{%
  Try typing \space <return> %
  \space to proceed.\MessageBreak
  If that doesn't work, type \space X <return> \space to quit.}

\def\theoremstyle#1{%
  \@ifundefined{@thm@#1}{%
    \@@local@error{`#1' are undefined}\@@local@ehc}{%
    \def\@thmstyle{#1}}
}

\def\addthmstyle#1#2#3#4{%
  \def\@thmstyle@name{#1}
  \@namedef{@thm@\@thmstyle@name}{%
  \def\@thm@headerfont{#2}%
  \def\@thm@bodyfont{#3}%
  \def\@thm@commentfont{#4}}
}

\newif\if@thm@swap \@thm@swapfalse
\newif\if@thm@break \@thm@breakfalse

\def\@thm@swappedtheorem{\@thm@swaptrue\@thm@theorem}
\def\@thm@swappeddefinition{\@thm@swaptrue\@thm@definition}
\def\@thm@breaktheorem{\@thm@breaktrue\@thm@theorem}
\def\@thm@breakdefinition{\@thm@breaktrue\@thm@definition}
\def\@thm@swappedbreaktheorem{%
   \@thm@swaptrue\@thm@breaktrue\@thm@theorem}
\def\@thm@swappedbreakdefinition{%
   \@thm@swaptrue\@thm@breaktrue\@thm@definition}

\newif\if@thm@nocounter
\@thm@nocounterfalse
\def\newtheorem{\@ifstar{\@newtheorem@star}{\@newtheorem}}
\def\@newtheorem{%
  \@testopt{\@@newtheorem}{\@arabic}}
\def\@@newtheorem[#1]#2{%
  \def\@thm@envname{#2}%
  \@ifnextchar[{\@newthm@with@sharing@env}{\@newthm[#1]}}
\def\@newtheorem@star#1{%
  \def\@thm@envname{#1}%
  \@newthm@star}

\newcount\@thmID
\global\@thmID\z@

\newif\if@without@counter
\newif\if@without@comment

\def\@newthm[#1]#2{%
  \global\advance\@thmID\@ne
  \@namedef{@thmcnt@type\the\@thmID}{#1}%
  \def\@thmcnt@type{\@Alph}%
  \expandafter\edef\csname @thm@cntname@\@thm@envname\endcsname{%
    thmcnt\romannumeral\@thmID}%
  \@ifundefined{c@thmcnt\romannumeral\@thmID}{%
    \newcounter{thmcnt\romannumeral\@thmID}}{\relax}
  \setcounter{thmcnt\romannumeral\@thmID}{\z@}
  \let\@thm@savedelt\@elt
   \edef\@elt##1{\noexpand\@remove@from@reset
     {thmcnt\romannumeral\@thmID}{##1}}%
   \cl@@ckpt
   \let\@elt\@thm@savedelt
   \expandafter\edef\csname \@thm@envname\endcsname{%
     \noexpand\@without@counterfalse
     \noexpand\@thm
     \noexpand\@firstofone
     \expandafter\noexpand\csname @thm@\@thmstyle\endcsname
        {thmcnt\romannumeral\@thmID}{#2}}%
   \expandafter\edef\csname \@thm@envname*\endcsname{%
     \noexpand\@thm@nocountertrue
     \noexpand\@without@countertrue
     \noexpand\let\noexpand\@thm@title@postskip\z@
     \noexpand\@thm
     \noexpand\@gobble%
     \expandafter\noexpand\csname @thm@\@thmstyle\endcsname
        {thmcnt\romannumeral\@thmID}{#2}}%
   \@namedef{end\@thm@envname}{\@endtheorem}%
   \@namedef{end\@thm@envname*}{\@endtheorem}%
   \@ifnextchar[{\@newthm@set@parent}{\relax}%
}

\def\@newthm@star#1{%
  \global\advance\@thmID\@ne
  \expandafter\edef\csname @thm@cntname@\@thm@envname\endcsname{%
    thmcnt\romannumeral\@thmID}%
  \@ifundefined{c@thmcnt\romannumeral\@thmID}{%
    \newcounter{thmcnt\romannumeral\@thmID}}{\relax}
  \setcounter{thmcnt\romannumeral\@thmID}{\z@}
  \let\@thm@savedelt\@elt
   \edef\@elt##1{\noexpand\@remove@from@reset
     {thmcnt\romannumeral\@thmID}{##1}}%
   \cl@@ckpt
   \let\@elt\@thm@savedelt
   \expandafter\edef\csname \@thm@envname\endcsname{%
     \noexpand\@thm@nocountertrue
     \noexpand\@without@countertrue
     \noexpand\let\noexpand\@thm@title@postskip\z@
     \noexpand\@thm
     \noexpand\@gobble%
     \expandafter\noexpand\csname @thm@\@thmstyle\endcsname
        {thmcnt\romannumeral\@thmID}{#1}}%
   \@namedef{end\@thm@envname}{\@endtheorem}%
   \@namedef{end\@thm@envname*}{\@endtheorem}%
}

\def\@newthm@set@parent[#1]{% #1: parent
  \def\@tempa{#1}\def\@tempb{article}%
  \expandafter\edef\csname thethmcnt\romannumeral\@thmID\endcsname{%
    \ifx\@tempa\@tempb\relax\else
      \expandafter\noexpand\csname the#1\endcsname
      \@thmcountersep
    \fi
    \noexpand\@nameuse{@thmcnt@type\the\@thmID}
    \expandafter\noexpand
    \csname c@thmcnt\romannumeral\@thmID\endcsname}%
  \@addtoreset{thmcnt\romannumeral\@thmID}{#1}%
}

\def\@newthm@with@sharing@env[#1]#2{%
  \expandafter\edef\csname @thm@cntname@\@thm@envname\endcsname{%
    \@nameuse{@thm@cntname@#1}}%
  \expandafter\edef\csname \@thm@envname\endcsname{%
    \noexpand\@without@counterfalse
    \noexpand\@thm
    \noexpand\@firstofone
    \expandafter\noexpand\csname @thm@\@thmstyle\endcsname
      {\@nameuse{@thm@cntname@#1}}{#2}}%
  \expandafter\edef\csname \@thm@envname*\endcsname{%
    \noexpand\@thm@nocountertrue
    \noexpand\@without@countertrue
    \noexpand\let\noexpand\@thm@title@postskip\z@
    \noexpand\@thm
    \noexpand\@gobble%
    \expandafter\noexpand\csname @thm@\@thmstyle\endcsname
    {\@nameuse{@thm@cntname@#1}}{#2}}%
  \@namedef{end\@thm@envname}{\@endtheorem}%
  \@namedef{end\@thm@envname*}{\@endtheorem}%
}

\def\@thm@counter@format#1{#1}

\def\@thm#1#2#3#4{%
  \ifx#1\@gobble\@thm@counter@format{\relax}\else\@thm@counter@format{#1}\fi
  \trivlist
  \@thm@format
  #2%
  \@thm@bodyfont
  \refstepcounter{#3}%
  \ifx #1\@gobble
    \addtocounter{#3}{-1}%
  \fi
  \@ifnextchar[%
    {\@@starttheorem{#4}{%
        \ifx#1\@gobble\expandafter\@gobble\else\csname the#3\endcsname\fi}}%
    {\@starttheorem{#4}{%
        \ifx#1\@gobble\expandafter\@gobble\else\csname the#3\endcsname\fi}}%
}

\newif\if@thm@title@suffix@with@counter
\@thm@title@suffix@with@countertrue
\newif\if@thm@title@suffix@with@comment
\@thm@title@suffix@with@commenttrue
\newif\if@thm@counter@suffix@with@comment
\@thm@counter@suffix@with@commenttrue

\def\@starttheorem#1#2{%
  \edef\@temp@gobble@check{#2\@empty}%
  \item[\hskip\@thm@indent%
    {\normalfont\@thm@headerfont
     \@without@commenttrue
     \if@thm@swap
       \@thm@counter@format{#2}\@thm@counter@suffix%
       #1%
       \if@thm@title@suffix@with@counter\@thm@title@suffix\fi
       \if@thm@nocounter\@thm@title@suffix\fi
       \hskip\@thm@title@postskip%
     \else
       #1%
       \if@thm@title@suffix@with@counter\@thm@title@suffix\fi
       \if@thm@nocounter\@thm@title@suffix\fi
       \hskip\@thm@title@postskip%
       \@thm@counter@format{#2}\@thm@counter@suffix%
     \fi
    }%
    \hskip\@thm@label@postskip]%
    \if@thm@break \leavevmode\par\nobreak \fi
}

\def\@thm@comment@format#1{(#1\/)}
\def\@@starttheorem#1#2[#3]{%
  \item[\hskip\@thm@indent%
    {\normalfont\@thm@headerfont
     \@without@counterfalse
     \if@thm@swap
       \if@thm@counter@suffix@with@comment
         \@thm@counter@format{#2}\@thm@counter@suffix%
       \else
         \@thm@counter@format{#2}\relax%
       \fi
       \hskip\@thm@counter@postskip
       #1%
       \if@thm@title@suffix@with@comment\@thm@title@suffix\fi
       \hskip\@thm@title@postskip%
     \else
       #1%
       \if@thm@title@suffix@with@comment\@thm@title@suffix\fi
       \hskip\@thm@title@postskip%
       \if@thm@counter@suffix@with@comment
         \@thm@counter@format{#2}\@thm@counter@suffix%
       \else
         \@thm@counter@format{#2}\relax%
       \fi
       \hskip\@thm@counter@postskip
     \fi
    }%
    {\@thm@commentfont\@thm@comment@format{#3}{%
        \normalfont\@thm@headerfont\@thm@comment@suffix}}%
    \hskip\@thm@label@postskip]%
    \if@thm@break \leavevmode\par\nobreak \fi
}

\def\@endtheorem{\endtrivlist}

\newskip\@thm@title@postskip
\newskip\@thm@counter@postskip
\newskip\@thm@label@postskip
\newskip\@thm@aboveskip
\newskip\@thm@belowskip

\newdimen\@thm@leftmargin
\newdimen\@thm@rightmargin
\newdimen\@thm@indent
\def\@thm@format@param@default{%
  \def\@thm@counter@suffix{.}%
  \def\@thm@comment@suffix{.}%
  \def\@thm@title@suffix{.}%
  \@thm@indent\parindent\relax
  \@thm@title@postskip 5\p@\relax
  \@thm@counter@postskip 5\p@\relax
  \@thm@label@postskip 5\p@\relax
  \@thm@aboveskip 13\p@ \@plus 3\p@ \@minus 5\p@\relax
  \@thm@belowskip 13\p@ \@plus 3\p@ \@minus 5\p@\relax
  \@thm@leftmargin\parindent\relax
  \@thm@rightmargin\parindent\relax
}
\@thm@format@param@default
\let\abovethmskip\@thm@aboveskip
\let\belowthmskip\@thm@belowskip

\def\parindent@default{\parindent}
\def\@thm@format{%
  \@thm@swapfalse
  \@thm@breakfalse
  \parindent\parindent@default
  \leftskip  \@thm@leftmargin
  \rightskip \@thm@rightmargin
  \@topsep   \@thm@aboveskip
  \parskip   \z@
  \partopsep \z@
  \@topsepadd\@thm@belowskip
  \labelsep\z@
}

\@ifundefined{proofname}{\def\proofname{Proof}}\relax
\def\@proof@headerfont{\bfseries\boldmath}
\def\@proof@title@suffix{.}
\def\@proof@format{\@thm@format}
\def\Proof{\@testopt\@Proof{\proofname}}
\newif\if@use@amsthm
\@ifpackageloaded{amsthm}{\@use@amsthmtrue}{\@use@amsthmfalse}
\def\@ams@proofenv@case{\if@use@amsthm \pushQED{\qed}\else\fi}
\def\@proof@headerformat#1{%
  \@ifundefined{@proof@indent}{\let\@proof@indent\@thm@indent}{\relax}%
  \item[\hskip\@thm@indent%
    {\normalfont\normalsize\@proof@headerfont%
      {#1}\@proof@title@suffix%
      \hskip\@thm@label@postskip}]%
}
\def\@Proof[#1]{\@ams@proofenv@case%
  \trivlist
  \@proof@format%
  \@proof@headerformat{#1}}

\@ifpackageloaded{amsthm}{%
\def\endProof{\popQED\endtrivlist\@endpefalse}
}{%
\def\endProof{\@ifundefined{popQED}{\hbox{}\hfill\qedsymbol}\popQED%
\endtrivlist}
}

\@ifundefined{qedsymbol}{%
\def\qedsymbol{%
   \hbox{%
      \vrule
      \vbox{%
         \hrule\@width.66667em
         \kern.66667em
         \hrule}%
      \vrule}}
}\relax

\@namedef{Proof*}{\Proof}
\@namedef{endProof*}{\endtrivlist}

\def\THMlike#1{%
  \trivlist
  \@thm@format
  \item[\hskip\@thm@indent%
    {\normalfont\normalsize\unskip#1\hskip\@thm@title@postskip%
      \hskip\@thm@label@postskip}]%
}
\def\endTHMlike{\@endtheorem}

\@thm@title@suffix@with@counterfalse
\@thm@title@suffix@with@commentfalse
\@thm@counter@suffix@with@commentfalse
\def\@thm@counter@suffix{.}
\def\@thm@comment@suffix{.}
\def\@thm@title@suffix{.}
\@thm@indent\z@\relax
\@tempdima\fontdimen2\font
\@thm@title@postskip \@tempdima\relax
\@thm@counter@postskip \@tempdima\relax
\@thm@label@postskip 2\@tempdima\relax
\@thm@aboveskip \baselineskip\relax
\@thm@belowskip \baselineskip\relax
\@thm@leftmargin\z@\relax
\@thm@rightmargin\z@\relax

\def\@pnumwidth{1.55em}
\def\@tocrmarg{2.55em}
\def\@dotsep{4.5}
\setcounter{tocdepth}{2}

\def\l@article#1#2{%
  \par
  \begingroup
    \leftskip3em
    \interlinepenalty\@M
    \noindent\hskip-\leftskip
    \@firstoftwo#1\@empty\@empty
    \par\noindent
    \@secondoftwo#1\@empty\@empty
    \null\nobreak\hfill#2\par
  \endgroup
}
\def\@global@tableofcontents{%
  \centerline{\bfseries\MakeUppercase{\contentsname}}
  \if@global@toc
    \@starttoc{gtc}
  \fi
}
\let\tableofcontents\@global@tableofcontents

\newwrite\@localaux
\newwrite\tf@toc
\def\addcontentsline#1#2#3{%
  \addtocontents{#1}{\protect\contentsline{#2}{#3}{\thepage}}}
\long\def\addtocontents#1#2{%
  \protected@write\@localaux
    {\let\label\@gobble \let\index\@gobble \let\glossary\@gobble}%
    {\string\@writefile{#1}{#2}}}

\newif\if@write@localtoc \@write@localtocfalse
\newif\if@localtoc \@localtocfalse
\newwrite\tf@localtoc
\def\output@localtoc{%
  \begingroup
    \def\@curr@dirname{.}%
    \let\@curr@filename\jobname
    \small
    \centerline{\contentsname}%
    \makeatletter
    \@input{\@curr@dirname/\@curr@filename.localtoc}%
    \makeatother
    \if@filesw
      \immediate\openout\tf@toc=\@curr@dirname/\@curr@filename.localtoc\relax
      \global\@write@localtoctrue
    \fi
    \@nobreakfalse
  \endgroup
}
\def\localtableofcontents{\output@localtoc}

\def\l@part#1#2{%
  \ifnum \c@tocdepth >-2\relax
    \addpenalty{-\@highpenalty}%
    \addvspace{2.25em \@plus\p@}%
    \setlength\@tempdima{3em}%
    \begingroup
      \parindent \z@ \rightskip \@pnumwidth
      \parfillskip -\@pnumwidth
      {\leavevmode
       \large \bfseries #1\hfil \hb@xt@\@pnumwidth{\hss #2}}\par
       \nobreak
         \global\@nobreaktrue
         \everypar{\global\@nobreakfalse\everypar{}}%
    \endgroup
  \fi}
\def\l@section{\@dottedtocline{1}{1.5em}{2.3em}}
\def\l@subsection{\@dottedtocline{2}{3.8em}{3.2em}}
\def\l@subsubsection{\@dottedtocline{3}{7.0em}{4.1em}}
\def\l@paragraph{\@dottedtocline{4}{10em}{5em}}
\def\l@subparagraph{\@dottedtocline{5}{12em}{6em}}
\long\def\listoffigures{%
    \if@twocolumn
      \@restonecoltrue\onecolumn
    \else
      \@restonecolfalse
    \fi
    \@mkboth{\MakeUppercase\listfigurename}%
            {\MakeUppercase\listfigurename}%
    \@starttoc{lof}%
    \if@restonecol\twocolumn\fi
    }
\def\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
\long\def\listoftables{%
    \if@twocolumn
      \@restonecoltrue\onecolumn
    \else
      \@restonecolfalse
    \fi
    \@mkboth{\MakeUppercase\listtablename}%
            {\MakeUppercase\listtablename}%
    \@starttoc{lot}%
    \if@restonecol\twocolumn\fi
    }
\let\l@table\l@figure

\def\@lbibitem[#1]#2{\item[\@biblabel{#1}\hfill]\if@filesw
      {\let\protect\noexpand
       \immediate
       \write\@auxout{\string\bibcite{\@ref@prefix#2}{#1}}}%
      \fi\ignorespaces}
\def\@bibitem#1{\item\if@filesw \immediate\write\@auxout
       {\string\bibcite{\@ref@prefix#1}{\the\value{\@listctr}}}%
       \fi\ignorespaces}
\def\@citex[#1]#2{%
  \let\@citea\@empty
  \@cite{\@for\@citeb:=#2\do\@citex@loop}{#1}%
}
\def\@citex@loop{%
  \@citea\def\@citea{,\penalty\@m\ }%
  \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}%
  \if@filesw
    \immediate\write\@auxout{\string\citation{\@citeb}}%
  \fi
  \@ifundefined{b@\@ref@prefix\@citeb}%
  {\mbox{\reset@font\bfseries ?}%
  \G@refundefinedtrue
  \@latex@warning{Citation `\@citeb' on page \thepage \space undefined}}%
  {\hbox{\@nameuse{b@\@ref@prefix\@citeb}}}%
}
\def\nocite#1{%
  \@bsphack
  \@for\@citeb:=#1\do{%
    \edef\@citeb{\expandafter\@firstofone\@citeb}%
    \if@filesw
      \immediate\write\@auxout{\string\citation{\@citeb}}%
    \fi
    \@ifundefined{b@\ref@prefix\@citeb}%
    {\G@refundefinedtrue
    \@latex@warning{Citation `\@citeb' undefined}}{}%
    }%
  \@esphack
}

\newdimen\bibindent
\setlength\bibindent{1.5em}
\def\bib@sep{%
  \textasteriskcentered\hskip1em
  \textasteriskcentered\hskip1em
  \textasteriskcentered}
\def\thebibliography{%
  \nopagebreak
  \vskip2\baselineskip
  \@thebibliography}
\@namedef{thebibliography*}{\clearpage\@thebibliography}
\long\def\@thebibliography#1{%
  \@tempdima\pagegoal
  \advance\@tempdima -\pagetotal
  \ifdim \@tempdima < 5\baselineskip\eject\fi
  \centerline{\scshape\bibname}
  \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%
  \nopagebreak
  \list{\@biblabel{\@arabic\c@enumiv}}%
       {\itemsep2\p@\parskip\z@\parsep\z@
         \settowidth\labelwidth{\@biblabel{#1}}%
         \leftmargin\labelwidth
            \advance\leftmargin\labelsep
            \@openbib@code
            \usecounter{enumiv}%
            \let\p@enumiv\@empty
            \renewcommand\theenumiv{\@arabic\c@enumiv}}%
       \sloppy
       \small
       \frenchspacing
       \clubpenalty4000
       \@clubpenalty \clubpenalty
       \widowpenalty4000%
       \sfcode`\.\@m}
\def\endthebibliography{%
  \def\@noitemerr{%
    \@latex@warning{Empty `thebibliography' environment}}%
  \endlist}
\def\newblock{\hskip .11em\@plus.33em\@minus.07em}
\let\@openbib@code\@empty

\setlength\columnsep{10\p@}
\setlength\columnseprule{0\p@}
\addthmstyle{theorem}{\bfseries}{\itshape}{\normalfont}
\addthmstyle{definition}{\scshape}{\normalfont}{\normalfont}
\let\proof\Proof
\let\endproof\endProof

\theoremstyle{definition}
\newtheorem{Definition}{Definition}[section]
\newtheorem{Remark}[Definition]{Remark}
\newtheorem{Example}[Definition]{Example}
\newtheorem{Question}[Definition]{Question}
\theoremstyle{theorem}
\newtheorem{Theorem}[Definition]{Theorem}
\newtheorem{Proposition}[Definition]{Proposition}
\newtheorem{Lemma}[Definition]{Lemma}
\newtheorem{Corollary}[Definition]{Corollary}
\newtheorem{Conjecture}[Definition]{Conjecture}
\@addtoreset{equation}{@thm@cntname@Definition}
\def\c@equation{\@nameuse{c@\@thm@cntname@Definition}}
\let\c@thmcounter\c@equation
\renewcommand\theequation
  {\ifnum \c@section>\z@ \thesection.\fi \@arabic\c@equation}

\def\ps@headings{%
  \let\@oddfoot\@empty\let\@evenfoot\@empty
  \def\@oddhead{%
    \hfill{\itshape\@running@odd}\hfill\llap{\thepage}}%
  \def\@evenhead{%
    \rlap{\thepage}\hfill\@running@even\hfill}%
  \let\@mkboth\markboth}

\def\ps@article@cover{%
  \let\@mkboth\@gobbletwo
  \let\@evenfoot\empty
  \def\@oddfoot{\hfill\thepage\hfill\null}%
  \let\@oddhead\@empty\let\@evenhead\@empty}

\pagestyle{headings}
\pagenumbering{arabic}

\def\eqnarray{%
   \stepcounter{equation}%
   \def\@currentlabel{\p@equation\theequation}%
   \global\@eqnswtrue
   \m@th
   \global\@eqcnt\z@
   \tabskip\@centering
   \let\\\@eqncr
   $$\everycr{}\halign to\displaywidth\bgroup
       \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel
      &\global\@eqcnt\@ne\hfil${\displaystyle{}##{}}$\hfil
      &\global\@eqcnt\tw@$\displaystyle{##}$\hfil\tabskip\@centering
      &\global\@eqcnt\thr@@ \hb@xt@\z@\bgroup\hss##\egroup
         \tabskip\z@skip
      \cr
}
\@namedef{eqnarray*}{\def\@eqncr{\nonumber\@seqncr}\eqnarray}

\AtBeginDocument{%
  \@ifpackageloaded{amsmath}{%
    \renewcommand{\start@aligned}[2]{%
      \RIfM@\else
        \nonmatherr@{\begin{\@currenvir}}%
      \fi
      \savecolumn@ % Assumption: called inside a group
      \null%
      \if #1t\vtop \else \if#1b \vbox \else \vcenter \fi \fi \bgroup
        \maxfields@#2\relax
        \ifnum\maxfields@>\m@ne
          \multiply\maxfields@\tw@
          \let\math@cr@@@\math@cr@@@alignedat
          \alignsep@\z@skip
        \else
          \let\math@cr@@@\math@cr@@@aligned
          \alignsep@\minalignsep
        \fi
        \Let@ \chardef\dspbrk@context\@ne
        \default@tag
        \spread@equation % no-op if already called
        \global\column@\z@
        \ialign\bgroup
          &\column@plus
            \hfil
            \strut@
            $\m@th\displaystyle{##}$%
            \tabskip\z@skip
           &\column@plus
            $\m@th\displaystyle{{}##}$%
            \hfil
            \tabskip\alignsep@
            \crcr
    }%
    \renewenvironment{gathered}[1][c]{%
      \RIfM@\else
        \nonmatherr@{\begin{gathered}}%
      \fi
      \null%
      \if #1t\vtop \else \if#1b\vbox \else \vcenter \fi\fi \bgroup
        \Let@ \chardef\dspbrk@context\@ne \restore@math@cr
        \spread@equation
        \ialign\bgroup
            \hfil\strut@$\m@th\displaystyle##$\hfil
            \crcr
    }{\endaligned}}{}}

\raggedbottom

\if@twocolumn
  \twocolumn
  \sloppy
  \flushbottom
\else
  \onecolumn
\fi

\endinput
%%
%% End of file `gf2013abstract.cls'.
