fix build

msvc requires #include <ciso646> to be included to use 'and' as an alias of '&&'.