bool is_identifier_part_character(char c) { return (Char.IsLetterOrDigit (c) || c == '_' || c == '-'); }