In some cases the license-identification header was missing, so I added that as well. Replaced the remaining headers that specifically identified "Versions 3.13.7 and higher". Makefiles and the build system were deliberately excluded.
removed spaces at end of line replaced tabs with spaces
MSVC appears to misapply the identity "A + -A == 0" which is not true for non-finite floating point values.