A pretty interesting pre-processor that uses OCaml