+void CopyToken (Token* Dst, const Token* Src)
+/* Copy a token from Src to Dst. The current value of Dst.SVal is free'd,
+ * so Dst must be initialized.
+ */
+{
+ /* Copy the fields */
+ Dst->Tok = Src->Tok;
+ Dst->WS = Src->WS;
+ Dst->IVal = Src->IVal;
+ SB_Copy (&Dst->SVal, &Src->SVal);
+ Dst->Pos = Src->Pos;
+}
+
+
+