OCamlの文法は、カッコを使わないで、かつ、begin,endなんかもない、かつ、
ネストも使わないっていう文法らしく、読みずらい。
特に、C言語風の構文が好きな自分としては、読みずらい。
しかしながら、OCamlの場合はほとんどが式なので、()でくくることができる。
ってことで、()を大量につけると読みやすいかもしれないと思います。
f x y =
let a = 10 in
let b = 20 in
a + b + x * y
があった場合
f x y = (
let a = 10 in
let b = 20 in
a + b + x * y
)
と書き換えると言う感じです。