(library
 (name lib)
 (modules :standard \ main tests)
 (preprocess (pps ppx_deriving.std))
 (modes byte))

(executable
 (name main)
 (modules main)
 (libraries lib)
 (preprocess (pps ppx_deriving.std))
 (modes byte))

(executable
 (name tests)
 (modules tests)
 (libraries lib ounit2)
 (preprocess (pps ppx_deriving.std))
 (modes byte))
