!(^|[ ])(case|catch|default|do|else|fixed|for|foreach|if|lock|new|return|switch|throw|using|while)([ (]|$) ^[ ]*(((abstract|internal|private|protected|public|sealed|static|unsafe|partial)[ ]+)*(class|enum|interface|struct|record)[ ]+.*)$ ^[ ]*(namespace[ ]+.*)$ ^[ ]*([]@.[:alnum:]_[]+(<[],@[:alnum:]_<> []+>[]@.[:alnum:]_[]*)*([ ]+[]@.[:alnum:]_[]+(<[],@[:alnum:]_<> []+>[]@.[:alnum:]_[]*)*)*[ ]+[]@.[:alnum:]_[]+(<[],@[:alnum:]_<> []+>[]@.[:alnum:]_[]*)*[ ]*\([^;]*)$ ^[ ]*([]@.[:alnum:]_[]+(<[],@[:alnum:]_<> []+>[]@.[:alnum:]_[]*)*([ ]+[]@.[:alnum:]_[]+(<[],@[:alnum:]_<> []+>[]@.[:alnum:]_[]*)*)+[^;=:,()]*)$