private static List<String> ParseSpaceSep(String line)
{
var result = new List<String>();
var parse = new SimpleParser(line);
while (!parse.EOL())
{
result.Add(parse.Peek() == '\"' ? parse.ReadQuotedString() : parse.ReadToWhiteSpace());
parse.EatWhiteSpace();
}
return result;
}