(rule (copy %{read:x} a))
(rule (copy %{read:y} b))

(rule (progn (run true) (with-stdout-to x (echo b))))
(rule (progn (run true) (with-stdout-to y (echo a))))

(rule (progn
       (write-file result1 "")
       (copy input result2)))

(rule (copy result2 input))
