Building XHPAST on Windows doesn't work if the repository has CRLF line endings. This is because the code that pulls out the node names leaves CR on various constants.
Instead, either:
- The make file should error if it detects a CR in any of the source files, so the user knows what the error is (because right now it spits out hundreds of unrelated C++ errors).
- The make file / generate nodes script should strip CR after reading input files.