The test cases give a bunch of warnings, but that's the COMPARE macro's fault. Let's see what to do...