initialize and comment variables that the compiler finds suspicious
don't end comments with \, so that -Wcomment can be used
upgrade warnings to -Wall -Werror -Wno-sign-compare
add WARNINGS to CXXFLAGS