MERCURY_OPTIONS= --deep-random-write=25 --mdb-disable-progress make[3]: Entering directory '/mnt/testing/run/build/mercury-srcdist-rotd-2024-07-19/tests/hard_coded' { echo MCFLAGS += '--grade csharp --options-file /mnt/testing/run/build/mercury-srcdist-rotd-2024-07-19/stage2/Mercury.options --mercury-linkage static -j2 --flags ../TESTS_FLAGS --flags ../WS_FLAGS --use-subdirs '; echo MCFLAGS += ' '; echo CFLAGS += ' '; echo JAVACFLAGS += '-J"-Xmx1024m" '; echo CSCFLAGS += ' '; echo C2INITARGS += ' /mnt/testing/run/build/mercury-srcdist-rotd-2024-07-19/stage2/library/mer_std.init /mnt/testing/run/build/mercury-srcdist-rotd-2024-07-19/stage2/runtime/mer_rt.init '; echo MLLIBS += ' '; echo MLOBJS += ' '; echo LDFLAGS += ' '; echo LD_LIBFLAGS += ' '; echo EXTRA_LIBRARIES += ''; echo EXTRA_LIB_DIRS += ''; echo LIBGRADES = 'hlc.gc '; echo INSTALL_PREFIX = '/mnt/testing/run/install'; echo LINKAGE = 'shared'; echo MERCURY_LINKAGE = 'shared'; } | /mnt/testing/run/build/mercury-srcdist-rotd-2024-07-19/stage2/scripts/mmc --make --options-file - bitmap_test.depend make[3]: Leaving directory '/mnt/testing/run/build/mercury-srcdist-rotd-2024-07-19/tests/hard_coded' make[3]: Entering directory '/mnt/testing/run/build/mercury-srcdist-rotd-2024-07-19/tests/hard_coded' { echo MCFLAGS += '--grade csharp --options-file /mnt/testing/run/build/mercury-srcdist-rotd-2024-07-19/stage2/Mercury.options --mercury-linkage static -j2 --flags ../TESTS_FLAGS --flags ../WS_FLAGS --use-subdirs '; echo MCFLAGS += ' '; echo CFLAGS += ' '; echo JAVACFLAGS += '-J"-Xmx1024m" '; echo CSCFLAGS += ' '; echo C2INITARGS += ' /mnt/testing/run/build/mercury-srcdist-rotd-2024-07-19/stage2/library/mer_std.init /mnt/testing/run/build/mercury-srcdist-rotd-2024-07-19/stage2/runtime/mer_rt.init '; echo MLLIBS += ' '; echo MLOBJS += ' '; echo LDFLAGS += ' '; echo LD_LIBFLAGS += ' '; echo EXTRA_LIBRARIES += ''; echo EXTRA_LIB_DIRS += ''; echo LIBGRADES = 'hlc.gc '; echo INSTALL_PREFIX = '/mnt/testing/run/install'; echo LINKAGE = 'shared'; echo MERCURY_LINKAGE = 'shared'; } | /mnt/testing/run/build/mercury-srcdist-rotd-2024-07-19/stage2/scripts/mmc --make --options-file - bitmap_test Making Mercury/int3s/bitmap_test.int3 Making Mercury/int3s/bitmap_test_helper_1.int3 Making Mercury/int3s/bitmap_test_helper_2.int3 Making Mercury/ints/bitmap_test_helper_2.int Making Mercury/ints/bitmap_test.int Making Mercury/ints/bitmap_test_helper_1.int Making Mercury/css/bitmap_test.cs Making Mercury/css/bitmap_test_helper_1.cs bitmap_test_helper_1.m:439: Warning: unnecessary `promise_pure' pragma for bitmap_test_helper_1.m:439: function `foreign_hash'/1. For more information, recompile with `-E'. Making Mercury/css/bitmap_test_helper_2.cs Making bitmap_test.exe { [ -f bitmap_test.inp ] && cat bitmap_test.inp; } | ./bitmap_test > bitmap_test.out 2>&1 || \ { grep . bitmap_test.out /dev/null; exit 1; } bitmap_test.out:Single byte bitmap bitmap_test.out:1111 bitmap_test.out:yes bitmap_test.out:1011 bitmap_test.out:no bitmap_test.out:1001 bitmap_test.out:1001 bitmap_test.out:0101 bitmap_test.out:0101 bitmap_test.out:Multi-byte bitmap bitmap_test.out:00000000.00000000.0000 bitmap_test.out:01000000.00000000.0000 bitmap_test.out:01010010.10101000.0100 bitmap_test.out:1010010101 bitmap_test.out:101010000100 bitmap_test.out:01010001.01010111.1000 bitmap_test.out:01010011.01010111.1000 bitmap_test.out:10101100.10101000.0111 bitmap_test.out:<32:ACA87FFF> bitmap_test.out:"<32:ACA87FFF>" bitmap_test.out:Longer bitmap bitmap_test.out:10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110 bitmap_test.out:10111010.10111001.01111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110 bitmap_test.out:non-overlapping copy_bits bitmap_test.out:10111010.10111001.01111001.01000110.10111001.01000110.10111001.01000110.10010111.10010100.01101011.10010100.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110 bitmap_test.out:testing builtin.copy bitmap_test.out:10111010.10111001.01111001.01000110.10111001.01000110.10111001.01000110.10010111.10010100.01101011.10010100.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110 bitmap_test.out:Copy succeeded bitmap_test.out:Test simple aligned byte block copy. bitmap_test.out:Copy 8 64 32 bitmap_test.out:Copy to zeroed bitmap bitmap_test.out:00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.01000110.10111001.01000110.10111001.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.0000000 bitmap_test.out:Copy to filled bitmap bitmap_test.out:11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.01000110.10111001.01000110.10111001.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.1111111 bitmap_test.out:Copy to alternating bitmap bitmap_test.out:10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.01000110.10111001.01000110.10111001.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.0101010 bitmap_test.out:Copy to same bitmap bitmap_test.out:10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.01000110.10111001.01000110.10111001.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.0111001 bitmap_test.out:Test byte block copy with extra bits on ends. bitmap_test.out:Copy 6 62 36 bitmap_test.out:Copy to zeroed bitmap bitmap_test.out:00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000001.01000110.10111001.01000110.10111001.01000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.0000000 bitmap_test.out:Copy to filled bitmap bitmap_test.out:11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111101.01000110.10111001.01000110.10111001.01111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.1111111 bitmap_test.out:Copy to alternating bitmap bitmap_test.out:10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.01000110.10111001.01000110.10111001.01101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.0101010 bitmap_test.out:Copy to same bitmap bitmap_test.out:10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000101.01000110.10111001.01000110.10111001.01111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.0111001 bitmap_test.out:Test unaligned copy. bitmap_test.out:Copy 7 64 32 bitmap_test.out:Copy to zeroed bitmap bitmap_test.out:00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.10100011.01011100.10100011.01011100.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.0000000 bitmap_test.out:Copy to filled bitmap bitmap_test.out:11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.10100011.01011100.10100011.01011100.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.1111111 bitmap_test.out:Copy to alternating bitmap bitmap_test.out:10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10100011.01011100.10100011.01011100.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.0101010 bitmap_test.out:Copy to same bitmap bitmap_test.out:10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10100011.01011100.10100011.01011100.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.0111001 bitmap_test.out:Test unaligned copy with extra bits on ends. bitmap_test.out:Copy 7 67 36 bitmap_test.out:Copy to zeroed bitmap bitmap_test.out:00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00010100.01101011.10010100.01101011.10010100.00000000.00000000.00000000.00000000.00000000.00000000.00000000.0000000 bitmap_test.out:Copy to filled bitmap bitmap_test.out:11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11110100.01101011.10010100.01101011.10010101.11111111.11111111.11111111.11111111.11111111.11111111.11111111.1111111 bitmap_test.out:Copy to alternating bitmap bitmap_test.out:10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10110100.01101011.10010100.01101011.10010100.01010101.10101010.01010101.10101010.01010101.10101010.01010101.0101010 bitmap_test.out:Copy to same bitmap bitmap_test.out:10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10110100.01101011.10010100.01101011.10010101.01000110.10111001.01000110.10111001.01000110.10111001.01000110.0111001 bitmap_test.out:Test overlapping aligned byte block copy. bitmap_test.out:Copy 8 0 36 bitmap_test.out:Copy to zeroed bitmap bitmap_test.out:01000110.10111001.01000110.10111001.01000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.0000000 bitmap_test.out:Copy to filled bitmap bitmap_test.out:01000110.10111001.01000110.10111001.01001111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.1111111 bitmap_test.out:Copy to alternating bitmap bitmap_test.out:01000110.10111001.01000110.10111001.01001010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.0101010 bitmap_test.out:Copy to same bitmap bitmap_test.out:01000110.10111001.01000110.10111001.01001001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.0111001 bitmap_test.out:Test overlapping aligned byte block copy. bitmap_test.out:Copy 0 8 36 bitmap_test.out:Copy to zeroed bitmap bitmap_test.out:00000000.10111001.01000110.10111001.01000110.10110000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.0000000 bitmap_test.out:Copy to filled bitmap bitmap_test.out:11111111.10111001.01000110.10111001.01000110.10111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.1111111 bitmap_test.out:Copy to alternating bitmap bitmap_test.out:10101010.10111001.01000110.10111001.01000110.10110101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.0101010 bitmap_test.out:Copy to same bitmap bitmap_test.out:10111001.10111001.01000110.10111001.01000110.10110110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.0111001 bitmap_test.out:Test overlapping unaligned copy. bitmap_test.out:Copy 2 1 36 bitmap_test.out:Copy to zeroed bitmap bitmap_test.out:01110010.10001101.01110010.10001101.01110000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.0000000 bitmap_test.out:Copy to filled bitmap bitmap_test.out:11110010.10001101.01110010.10001101.01110111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.1111111 bitmap_test.out:Copy to alternating bitmap bitmap_test.out:11110010.10001101.01110010.10001101.01110010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.0101010 bitmap_test.out:Copy to same bitmap bitmap_test.out:11110010.10001101.01110010.10001101.01110001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.0111001 bitmap_test.out:Test overlapping unaligned copy. bitmap_test.out:Copy 1 2 36 bitmap_test.out:Copy to zeroed bitmap bitmap_test.out:00011100.10100011.01011100.10100011.01011100.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.0000000 bitmap_test.out:Copy to filled bitmap bitmap_test.out:11011100.10100011.01011100.10100011.01011111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.1111111 bitmap_test.out:Copy to alternating bitmap bitmap_test.out:10011100.10100011.01011100.10100011.01011110.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.0101010 bitmap_test.out:Copy to same bitmap bitmap_test.out:10011100.10100011.01011100.10100011.01011101.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.0111001 bitmap_test.out:Test copy to same position. bitmap_test.out:Copy 1 1 36 bitmap_test.out:Copy to zeroed bitmap bitmap_test.out:00111001.01000110.10111001.01000110.10111000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.0000000 bitmap_test.out:Copy to filled bitmap bitmap_test.out:10111001.01000110.10111001.01000110.10111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.1111111 bitmap_test.out:Copy to alternating bitmap bitmap_test.out:10111001.01000110.10111001.01000110.10111010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.0101010 bitmap_test.out:Copy to same bitmap bitmap_test.out:10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.0111001 bitmap_test.out:Test copy to end of bitmap. bitmap_test.out:Copy 0 1 166 bitmap_test.out:Copy to zeroed bitmap bitmap_test.out:01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.0011100 bitmap_test.out:Copy to filled bitmap bitmap_test.out:11011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.0011100 bitmap_test.out:Copy to alternating bitmap bitmap_test.out:11011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.0011100 bitmap_test.out:Copy to same bitmap bitmap_test.out:11011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.01011100.10100011.0011100 bitmap_test.out:Test zero bit copies. bitmap_test.out:Copy 0 1 0 bitmap_test.out:Copy to zeroed bitmap bitmap_test.out:00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.0000000 bitmap_test.out:Copy to filled bitmap bitmap_test.out:11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.1111111 bitmap_test.out:Copy to alternating bitmap bitmap_test.out:10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.0101010 bitmap_test.out:Copy to same bitmap bitmap_test.out:10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.0111001 bitmap_test.out:Copy 0 167 0 bitmap_test.out:Copy to zeroed bitmap bitmap_test.out:00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000.0000000 bitmap_test.out:Copy to filled bitmap bitmap_test.out:11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111.1111111 bitmap_test.out:Copy to alternating bitmap bitmap_test.out:10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101.0101010 bitmap_test.out:Copy to same bitmap bitmap_test.out:10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110.0111001 bitmap_test.out:union(zeroes, pattern) = 10111001 bitmap_test.out:union(ones, pattern) = 11111111 bitmap_test.out:union(pattern, ones) = 11111111 bitmap_test.out:union(pattern, zeroes) = 10111001 bitmap_test.out:union(pattern, alternating) = 10111011 bitmap_test.out:union(pattern, pattern) = 10111001 bitmap_test.out:union(alternating, alternating) = 10101010 bitmap_test.out:union(zeroes, pattern) = 10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110 bitmap_test.out:union(ones, pattern) = 11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111 bitmap_test.out:union(pattern, ones) = 11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111 bitmap_test.out:union(pattern, zeroes) = 10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110 bitmap_test.out:union(pattern, alternating) = 10111011.01010111.10111011.01010111.10111011.01010111.10111011.01010111 bitmap_test.out:union(pattern, pattern) = 10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110 bitmap_test.out:union(alternating, alternating) = 10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101 bitmap_test.out:intersect(zeroes, pattern) = 00000000 bitmap_test.out:intersect(ones, pattern) = 10111001 bitmap_test.out:intersect(pattern, ones) = 10111001 bitmap_test.out:intersect(pattern, zeroes) = 00000000 bitmap_test.out:intersect(pattern, alternating) = 10101000 bitmap_test.out:intersect(pattern, pattern) = 10111001 bitmap_test.out:intersect(alternating, alternating) = 10101010 bitmap_test.out:intersect(zeroes, pattern) = 00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000 bitmap_test.out:intersect(ones, pattern) = 10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110 bitmap_test.out:intersect(pattern, ones) = 10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110 bitmap_test.out:intersect(pattern, zeroes) = 00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000 bitmap_test.out:intersect(pattern, alternating) = 10101000.01000100.10101000.01000100.10101000.01000100.10101000.01000100 bitmap_test.out:intersect(pattern, pattern) = 10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110 bitmap_test.out:intersect(alternating, alternating) = 10101010.01010101.10101010.01010101.10101010.01010101.10101010.01010101 bitmap_test.out:difference(zeroes, pattern) = 00000000 bitmap_test.out:difference(ones, pattern) = 01000110 bitmap_test.out:difference(pattern, ones) = 00000000 bitmap_test.out:difference(pattern, zeroes) = 10111001 bitmap_test.out:difference(pattern, alternating) = 00010001 bitmap_test.out:difference(pattern, pattern) = 00000000 bitmap_test.out:difference(alternating, alternating) = 00000000 bitmap_test.out:difference(zeroes, pattern) = 00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000 bitmap_test.out:difference(ones, pattern) = 01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001 bitmap_test.out:difference(pattern, ones) = 00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000 bitmap_test.out:difference(pattern, zeroes) = 10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110 bitmap_test.out:difference(pattern, alternating) = 00010001.00000010.00010001.00000010.00010001.00000010.00010001.00000010 bitmap_test.out:difference(pattern, pattern) = 00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000 bitmap_test.out:difference(alternating, alternating) = 00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000 bitmap_test.out:xor(zeroes, pattern) = 10111001 bitmap_test.out:xor(ones, pattern) = 01000110 bitmap_test.out:xor(pattern, ones) = 01000110 bitmap_test.out:xor(pattern, zeroes) = 10111001 bitmap_test.out:xor(pattern, alternating) = 00010011 bitmap_test.out:xor(pattern, pattern) = 00000000 bitmap_test.out:xor(alternating, alternating) = 00000000 bitmap_test.out:xor(zeroes, pattern) = 10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110 bitmap_test.out:xor(ones, pattern) = 01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001 bitmap_test.out:xor(pattern, ones) = 01000110.10111001.01000110.10111001.01000110.10111001.01000110.10111001 bitmap_test.out:xor(pattern, zeroes) = 10111001.01000110.10111001.01000110.10111001.01000110.10111001.01000110 bitmap_test.out:xor(pattern, alternating) = 00010011.00010011.00010011.00010011.00010011.00010011.00010011.00010011 bitmap_test.out:xor(pattern, pattern) = 00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000 bitmap_test.out:xor(alternating, alternating) = 00000000.00000000.00000000.00000000.00000000.00000000.00000000.00000000 bitmap_test.out:ordering(zeroes, pattern) = '<' bitmap_test.out:ordering(ones, pattern) = '>' bitmap_test.out:ordering(pattern, ones) = '<' bitmap_test.out:ordering(pattern, zeroes) = '>' bitmap_test.out:ordering(pattern, alternating) = '>' bitmap_test.out:ordering(pattern, pattern) = '=' bitmap_test.out:ordering(alternating, alternating) = '=' bitmap_test.out:ordering(zeroes, pattern) = '<' bitmap_test.out:ordering(ones, pattern) = '>' bitmap_test.out:ordering(pattern, ones) = '<' bitmap_test.out:ordering(pattern, zeroes) = '>' bitmap_test.out:ordering(pattern, alternating) = '>' bitmap_test.out:ordering(pattern, pattern) = '=' bitmap_test.out:ordering(alternating, alternating) = '=' bitmap_test.out:test_unify(zeroes, pattern) = no bitmap_test.out:test_unify(ones, pattern) = no bitmap_test.out:test_unify(pattern, ones) = no bitmap_test.out:test_unify(pattern, zeroes) = no bitmap_test.out:test_unify(pattern, alternating) = no bitmap_test.out:test_unify(pattern, pattern) = yes bitmap_test.out:test_unify(alternating, alternating) = yes bitmap_test.out:test_unify(zeroes, pattern) = no bitmap_test.out:test_unify(ones, pattern) = no bitmap_test.out:test_unify(pattern, ones) = no bitmap_test.out:test_unify(pattern, zeroes) = no bitmap_test.out:test_unify(pattern, alternating) = no bitmap_test.out:test_unify(pattern, pattern) = yes bitmap_test.out:test_unify(alternating, alternating) = yes bitmap_test.out:BMa = "<64:FFFFFFFFB725FFFF>". bitmap_test.out:BMb = "<47:FFF6B4BFFFFE>". bitmap_test.out:First read succeeded bitmap_test.out:Second read succeeded bitmap_test.out:Uncaught Mercury exception: bitmap_test.out:io_error_exception_object("error closing file: Cannot access a disposed object.\nObject name: \'Stream has been closed\'.", '<:0 \n at System.IO.BufferedStream.FlushWrite () [0x00000] in <12b418a7818c4ca0893feeaaf67f1e7f>:0 \n at System.IO.BufferedStream.Flush () [0x00012] in <12b418a7818c4ca0893feeaaf67f1e7f>:0 \n at System.IO.BufferedStream.Dispose (System.Boolean disposing) [0x00011] in <12b418a7818c4ca0893feeaaf67f1e7f>:0 \n at System.IO.Stream.Close () [0x00000] in <12b418a7818c4ca0893feeaaf67f1e7f>:0 \n at mercury.io__stream_ops.mercury_close (mercury.io__stream_ops+MR_MercuryFileStruct mf) [0x0003a] in :0 \n at mercury.io.close_binary_output_3_p_0 (mercury.io+Binary_output_stream_0 HeadVar__1_1) [0x00011] in :0 )>>') make[3]: *** [../Mmake.common:121: bitmap_test.out] Error 1 make[3]: Target 'bitmap_test.runtest' not remade because of errors. make[3]: Leaving directory '/mnt/testing/run/build/mercury-srcdist-rotd-2024-07-19/tests/hard_coded'