パターンマッチの書式を親しみやすいものにした
ヴァリアントの宣言の際に空白を入れて読みやすいコードが出力されるようにした
OCamlのfunction由来の冗長な処理を取り除いた