ppx syntax extension that generates code for converting OCaml types to and from s-expressions
