-Wimplicit -fno-strict-aliasing -Wunused -Wcomment -Wchar-subscripts -Wuninitialized -Wshadow -Wcast-align -Wwrite-strings -Wformat=2 -Wformat-security -Wformat-signedness  -Wformat-overflow -Wsuggest-attribute=format -Wmissing-format-attribute
