The generated code is simply string concatenation in some `Buffer.t`. It exists another way to do it. https://discuss.ocaml.org/t/generation-of-ocaml-code/2159