Totality.Order
type 'a t =
| Argument of {
location : Beluga_syntax.Syncom.Location.t;
argument : 'a;
}
| Lexical_ordering of {
location : Beluga_syntax.Syncom.Location.t;
arguments : 'a t Support.List1.t;
}
| Simultaneous_ordering of {
location : Beluga_syntax.Syncom.Location.t;
arguments : 'a t Support.List1.t;
}