Harpoon.Proof
type t =
| Incomplete of {
location : Beluga_syntax.Syncom.Location.t;
label : Beluga_syntax.Syncom.Identifier.t Support.Option.t;
}
| Command of {
location : Beluga_syntax.Syncom.Location.t;
command : Command.t;
body : t;
}
| Directive of {
location : Beluga_syntax.Syncom.Location.t;
directive : Directive.t;
}