Generation of S-expression conversion functions from type definitions

Part of the Jane Street's PPX rewriters collection.
