%\filename{quadmacros.tex}
%\edited{last by stolfi on Sat Mar  7 02:35:21 1987}

\catcode`@=11 \endlinechar=-1

% Macros for quad-edge operators

  % IN MATH FORMULAS (postfix)

  \def\thin{\hskip0.7pt}
  \def\sym{\thin\hbox{\it Sym\/}}
  \def\flip{\thin\hbox{\it Flip\/}}
  \def\rot{\thin\hbox{\it Rot\/}}
  \def\onext{\thin\hbox{\it Onext\/}}
  \def\oprev{\thin\hbox{\it Oprev\/}}
  \def\dnext{\thin\hbox{\it Dnext\/}}
  \def\dprev{\thin\hbox{\it Dprev\/}}
  \def\lnext{\thin\hbox{\it Lnext\/}}
  \def\lprev{\thin\hbox{\it Lprev\/}}
  \def\rnext{\thin\hbox{\it Rnext\/}}
  \def\rprev{\thin\hbox{\it Rprev\/}}
  \def\lef{\thin\hbox{\it Left\/}}
  \def\rif{\thin\hbox{\it Right\/}}
  \def\org{\thin\hbox{\it Org\/}}
  \def\dest{\thin\hbox{\it Dest\/}}
  \def\dual{\thin\hbox{\it Dual\/}}

  % IN PROGRAMS (postfix)

  \def\psym{\hbox{\fx .Sym}}
  \def\pflip{\hbox{\fx .Flip}}
  \def\prot{\hbox{\fx .Rot}}
  \def\ponext{\hbox{\fx .Onext}}
  \def\poprev{\hbox{\fx .Oprev}}
  \def\pdnext{\hbox{\fx .Dnext}}
  \def\pdprev{\hbox{\fx .Dprev}}
  \def\plnext{\hbox{\fx .Lnext}}
  \def\plprev{\hbox{\fx .Lprev}}
  \def\prnext{\hbox{\fx .Rnext}}
  \def\prprev{\hbox{\fx .Rprev}}
  \def\plef{\hbox{\fx .Left}}
  \def\prif{\hbox{\fx .Right}}
  \def\pnext{\hbox{\fx .Next}}
  \def\pdata{\hbox{\fx .Data}}
  \def\porg{\hbox{\fx .Org}}
  \def\pdest{\hbox{\fx .Dest}}

\catcode`@=12 \endlinechar=`\^^M

% END
