Каждому let
в OCaml (кроме верхнего уровня модуля) требуется соответствующий in
.Ваш первый let
находится на верхнем уровне модуля.Ваш второй let
имеет соответствующий in
.Ваш третий let
не имеет in
.Я подозреваю, что это ошибка, о которой вы спрашиваете.