Meta.PatternExternal meta-object patterns.
type t = | Context of {location : Syncom.Location.t;context : Synext__.Synext_definition.CLF.Context.Pattern.t;}Context { context; _ } is the context meta-object pattern [context].
| Contextual_term of {location : Syncom.Location.t;context : Synext__.Synext_definition.CLF.Context.Pattern.t;term : Synext__.Synext_definition.CLF.Term.Pattern.t;}Contextual_term { context; term; _ } is the contextual term pattern [context |- term].
| Plain_substitution of {location : Syncom.Location.t;domain : Synext__.Synext_definition.CLF.Context.Pattern.t;range : Synext__.Synext_definition.CLF.Substitution.Pattern.t;}Plain_substitution { domain; range; _ } is the plain substitution pattern $[domain |- range].
| Renaming_substitution of {location : Syncom.Location.t;domain : Synext__.Synext_definition.CLF.Context.Pattern.t;range : Synext__.Synext_definition.CLF.Substitution.Pattern.t;}Renaming_substitution { domain; range; _ } is the renaming substitution pattern $[domain #|- range].