moved likely and unlikely macros to their own header files
updating definitions of macros likely and unlikely