(executable
 ((name test)
  (preprocess (action (run pp/pp.exe ${<})))))

(rule
 (with-stdout-to test.output (run ./test.exe)))

(alias
 ((name runtest)
  (action (diff test.expected test.output))))
