private static bool IsPunctuatorStartChar(int c)
{
return
c == '{' || c == '}' || c == '(' || c == ')' || c == '[' || c == ']' || c == ';' ||
c == ',' || c == '<' || c == '>' || c == '=' || c == '!' || c == '+' || c == '-' ||
c == '*' || c == '%' || c == '&' || c == '|' || c == '^' || c == '~' || c == '?' ||
c == ':';
}