const Value* numberParser(StringTokenizer& st)
numberParser(StringTokenizer& st)
const Value* numberParser(StringTokenizer& st){  float n;  unsigned mark = st.GetMark();  const Value* res = NULL;  st.SkipSpaces();  if (!st.MoreTokens()) return NULL;  if (st.ParseNumber(&n)) res = new Value(n);  else st.SetMark(mark);  return res;}