I would like to report a bug: I tried to build with MSVC2019 but it failed because of extensive use of 'or' instead of '||' and 'and' instead of '&&' To make this work, you need to include header: #include <iso646.h>