Signature.Pragmatype t = | Name of {location : Beluga_syntax.Syncom.Location.t;constant : Beluga_syntax.Syncom.Qualified_identifier.t;meta_variable_base : Beluga_syntax.Syncom.Identifier.t;computation_variable_base : Beluga_syntax.Syncom.Identifier.t Support.Option.t;}| Default_associativity of {location : Beluga_syntax.Syncom.Location.t;associativity : Beluga_syntax.Syncom.Associativity.t;}| Prefix_fixity of {location : Beluga_syntax.Syncom.Location.t;constant : Beluga_syntax.Syncom.Qualified_identifier.t;precedence : Support.Int.t Support.Option.t;}| Infix_fixity of {location : Beluga_syntax.Syncom.Location.t;constant : Beluga_syntax.Syncom.Qualified_identifier.t;precedence : Support.Int.t Support.Option.t;associativity : Beluga_syntax.Syncom.Associativity.t Support.Option.t;}| Postfix_fixity of {location : Beluga_syntax.Syncom.Location.t;constant : Beluga_syntax.Syncom.Qualified_identifier.t;precedence : Support.Int.t Support.Option.t;}| Not of {location : Beluga_syntax.Syncom.Location.t;}| Open_module of {location : Beluga_syntax.Syncom.Location.t;module_identifier : Beluga_syntax.Syncom.Qualified_identifier.t;}| Abbreviation of {location : Beluga_syntax.Syncom.Location.t;module_identifier : Beluga_syntax.Syncom.Qualified_identifier.t;abbreviation : Beluga_syntax.Syncom.Identifier.t;}| Raw_query of {location : Beluga_syntax.Syncom.Location.t;identifier : Beluga_syntax.Syncom.Identifier.t Support.Option.t;typ : Synprs__.Synprs_definition.LF.Object.t;expected_solutions : Support.Int.t Support.Option.t;maximum_tries : Support.Int.t Support.Option.t;}