Olivier 3 months ago
parent 004d76b5b1
commit 906fc4f9e6

@ -431,9 +431,10 @@ let hastype (typedecl_env : ML.datatype_env) (t : ML.term) (w : variable) : F.no
| ML.Annot (loc, t, ty) ->
let@ v = convert typedecl_env tyvar_env ty in
let+ () = v -- w
let@ v' = convert typedecl_env tyvar_env ty in
let+ () = v' -- w
and+ t' = hastype tyvar_env t v
and+ ty' = decode v
and+ ty' = decode v'
in F.Annot (loc, t', ty')
| ML.For (loc, tyvars, t) ->

Loading…
Cancel
Save