Clean version against -ansi -pedantic -Wall