union NumOrString
{
  std::string str;
  int n;
};