- Demangler was including function return types, which foiled the pattern matching tests.
- Demangler was not putting spaces after commas (e.g., in parameter lists), which also foiled the pattern matching.
- Checking to see if dis -f does the same thing as disassemble -f was overly complicated and architecture specific (and didn't account for arch = i686).
- Environment variables aren't always inherited all the way down to always making it down the make commands to build the targets, causing OS to resolve to "" which then defaulted to "windows32" which didn't match the tests for "Windows_NT". While not specific to the abbreviations test, this was important for debugging the Python through Visual Studio.
No space between function name and argument list (existing code that does this can be fixed over time as it is touched)