Apparently the 0b notation used for the flags isn't standard C.