This little revision makes the NUL character officially invalid in .td files.
Note that the TableGen lexer does not consistently use getNextChar() to obtain characters from the source files. So some NULs, such as those in // comments, are simply ignored.
clang-format: please reformat the code