Suppress Warnings Macros

remove do{} while(0) and ';' after stuff