https://123dok.net/document/zkwvd50m-syntaxe-haskell-syntaxe-c.html