only one definition per file and no new line at beginning and eof