default: Double_TEST.diff ThrowCatch_TEST.diff %.diff: %.ref %.out diff -u $^ %_TEST.out: %_TEST ./$< > $@ %_TEST: %_TEST.hs ghc $< -package mtl -o $@ clean: rm -f *_TEST *.out *.o *.hi .SECONDARY: