\relax 
\ifx\hyper@anchor\@undefined
\global \let \oldcontentsline\contentsline
\gdef \contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global \let \oldnewlabel\newlabel
\gdef \newlabel#1#2{\newlabelxx{#1}#2}
\gdef \newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\let \contentsline\oldcontentsline
\let \newlabel\oldnewlabel}
\else
\global \let \hyper@last\relax 
\fi

\citation{takacs}
\citation{moon}
\citation{pitman}
\newlabel{eq:1}{{1}{1}{\relax }{equation.1}{}}
\newlabel{eq:2}{{2}{1}{\relax }{equation.2}{}}
\bibcite{takacs}{1}
\bibcite{moon}{2}
\bibcite{pitman}{3}
