int GetExpression(char *pstrExpression);
int TranslateToWords(char *pstrExpression, WORDS *stcWords);
int GetNextWord(WORD *stcWord, int *iIndex);
int S(long *iValue, WORDS *stcWords);
int AE(long *iValue, WORDS *stcWords, int *iIndex);
int T(long *iValue, WORDS *stcWords, int *iIndex);
int D(long *iValueT, long *iValueD, WORDS *stcWords, int *iIndex);
int F(long *iValue, WORDS *stcWords, int *iIndex);
int E(long *iValueT, long *iValueD, WORDS *stcWords, int *iIndex);
int main(void)
{
char strExpression[255];
WORDS stcWords;