Traqula
    Preparing search index...
    adjustBuilder: ParserBuilder<
        SparqlContext,
        | "string"
        | "object"
        | "filter"
        | "add"
        | "clear"
        | "copy"
        | "move"
        | "var"
        | "path"
        | "drop"
        | "load"
        | "builtInStr"
        | "builtInLang"
        | "builtInLangmatches"
        | "builtInDatatype"
        | "builtInBound"
        | "builtInIri"
        | "builtInUri"
        | "builtInBnode"
        | "builtInRand"
        | "builtInAbs"
        | "builtInCeil"
        | "builtInFloor"
        | "builtInRound"
        | "builtInConcat"
        | "builtInStrlen"
        | "builtInUcase"
        | "builtInLcase"
        | "builtInEncode_for_uri"
        | "builtInContains"
        | "builtInStrstarts"
        | "builtInStrends"
        | "builtInStrbefore"
        | "builtInStrafter"
        | "builtInYear"
        | "builtInMonth"
        | "builtInDay"
        | "builtInHours"
        | "builtInMinutes"
        | "builtInSeconds"
        | "builtInTimezone"
        | "builtInTz"
        | "builtInNow"
        | "builtInUuid"
        | "builtInStruuid"
        | "builtInMd5"
        | "builtInSha1"
        | "builtInSha256"
        | "builtInSha384"
        | "builtInSha512"
        | "builtInCoalesce"
        | "builtInIf"
        | "builtInStrlang"
        | "builtInStrdt"
        | "builtInSameterm"
        | "builtInIsiri"
        | "builtInIsuri"
        | "builtInIsblank"
        | "builtInIsliteral"
        | "builtInIsnumeric"
        | "builtInRegex"
        | "builtInSubstr"
        | "builtInReplace"
        | "builtInExists"
        | "builtInNotexists"
        | "builtInCount"
        | "builtInSum"
        | "builtInMin"
        | "builtInMax"
        | "builtInAvg"
        | "builtInSample"
        | "builtInGroup_concat"
        | "quads"
        | "functionCall"
        | "create"
        | "bind"
        | "aggregate"
        | "rdfLiteral"
        | "iri"
        | "numericLiteral"
        | "numericLiteralUnsigned"
        | "numericLiteralPositive"
        | "numericLiteralNegative"
        | "booleanLiteral"
        | "prefixedName"
        | "blankNode"
        | "datasetClause"
        | "defaultGraphClause"
        | "namedGraphClause"
        | "sourceSelector"
        | "prologue"
        | "baseDecl"
        | "prefixDecl"
        | "verb"
        | "varOrIri"
        | "VerbA"
        | "varOrTerm"
        | "graphTerm"
        | "pathAlternative"
        | "pathSequence"
        | "pathEltOrInverse"
        | "pathElt"
        | "pathMod"
        | "pathPrimary"
        | "pathNegatedPropertySet"
        | "pathOneInPropertySet"
        | "triplesBlock"
        | "triplesSameSubjectPath"
        | "propertyListPathNotEmpty"
        | "propertyListNotEmpty"
        | "propertyListPath"
        | "propertyList"
        | "triplesNodePath"
        | "triplesNode"
        | "triplesSameSubject"
        | "triplesTemplate"
        | "verbPath"
        | "verbSimple"
        | "objectList"
        | "objectListPath"
        | "graphNodePath"
        | "graphNode"
        | "objectPath"
        | "collection"
        | "blankNodePropertyList"
        | "collectionPath"
        | "blankNodePropertyListPath"
        | "whereClause"
        | "groupGraphPattern"
        | "subSelect"
        | "groupGraphPatternSub"
        | "graphPatternNotTriples"
        | "groupOrUnionGraphPattern"
        | "optionalGraphPattern"
        | "minusGraphPattern"
        | "graphGraphPattern"
        | "serviceGraphPattern"
        | "inlineData"
        | "expression"
        | "valuesClause"
        | "dataBlock"
        | "inlineDataOneVar"
        | "inlineDataFull"
        | "dataBlockValue"
        | "constraint"
        | "brackettedExpression"
        | "builtInCall"
        | "argList"
        | "expressionList"
        | "conditionalOrExpression"
        | "iriOrFunction"
        | "conditionalAndExpression"
        | "valueLogical"
        | "relationalExpression"
        | "numericExpression"
        | "additiveExpression"
        | "multiplicativeExpression"
        | "unaryExpression"
        | "primaryExpression"
        | "solutionModifier"
        | "limitOffsetClauses"
        | "groupClause"
        | "havingClause"
        | "orderClause"
        | "groupCondition"
        | "havingCondition"
        | "orderCondition"
        | "limitClause"
        | "offsetClause"
        | "selectQuery"
        | "constructQuery"
        | "describeQuery"
        | "askQuery"
        | "selectClause"
        | "constructTemplate"
        | "constructTriples"
        | "update1"
        | "insertData"
        | "deleteData"
        | "deleteWhere"
        | "modify"
        | "graphRef"
        | "graphRefAll"
        | "graphOrDefault"
        | "quadData"
        | "quadPattern"
        | "deleteClause"
        | "insertClause"
        | "usingClause"
        | "quadsNotTriples"
        | "queryOrUpdate"
        | "builtInAdjust"
        | "existingBuildInCall",
        {
            add: ParserRule<any, "add"> & ParserRule<
                SparqlContext,
                "add",
                CopyMoveAddOperation,
                undefined,
            > & GeneratorRule<undefined, "add", CopyMoveAddOperation, undefined>;
            additiveExpression: ParserRule<any, "additiveExpression"> & SparqlGrammarRule<
                "additiveExpression",
                Expression,
            >;
            aggregate: ParserRule<any, "aggregate"> & ParserRule<
                SparqlContext,
                "aggregate",
                AggregateExpression,
                undefined,
            > & GeneratorRule<undefined, "aggregate", AggregateExpression, undefined>;
            argList: ParserRule<any, "argList"> & ParserRule<
                SparqlContext,
                "argList",
                IArgList,
                undefined,
            > & GeneratorRule<undefined, "argList", IArgList, undefined>;
            askQuery: ParserRule<any, "askQuery"> & ParserRule<
                SparqlContext,
                "askQuery",
                Omit<AskQuery, HandledByBase>,
                undefined,
            > & GeneratorRule<
                undefined,
                "askQuery",
                Omit<AskQuery, HandledByBase>,
                undefined,
            >;
            baseDecl: ParserRule<any, "baseDecl"> & SparqlGrammarRule<
                "baseDecl",
                string,
            >;
            bind: ParserRule<any, "bind"> & ParserRule<
                SparqlContext,
                "bind",
                BindPattern,
                undefined,
            > & GeneratorRule<undefined, "bind", BindPattern, undefined>;
            blankNode: ParserRule<any, "blankNode"> & ParserRule<
                SparqlContext,
                "blankNode",
                BlankNode,
                undefined,
            > & GeneratorRule<undefined, "blankNode", BlankNode, undefined>;
            blankNodePropertyList: ParserRule<any, "blankNodePropertyList"> & SparqlGrammarRule<
                "blankNodePropertyList",
                ITriplesNode,
            >;
            blankNodePropertyListPath: ParserRule<any, "blankNodePropertyListPath"> & SparqlGrammarRule<
                "blankNodePropertyListPath",
                ITriplesNode,
            >;
            booleanLiteral: ParserRule<any, "booleanLiteral"> & SparqlGrammarRule<
                "booleanLiteral",
                Literal,
            >;
            brackettedExpression: ParserRule<any, "brackettedExpression"> & SparqlGrammarRule<
                "brackettedExpression",
                Expression,
            >;
            builtInAbs: ParserRule<any, "builtInAbs"> & RuleDefExpressionFunctionX<
                "builtInAbs",
                [Expression],
            >;
            builtInAdjust: ParserRule<
                SparqlContext,
                "builtInAdjust",
                IExpressionFunctionX<[Expression, Expression]>,
                undefined,
            >;
            builtInAvg: ParserRule<any, "builtInAvg"> & RuleDefExpressionAggregatorX<
                "builtInAvg",
            >;
            builtInBnode: ParserRule<any, "builtInBnode"> & RuleDefExpressionFunctionX<
                "builtInBnode",
                []
                | [Expression],
            >;
            builtInBound: ParserRule<any, "builtInBound"> & RuleDefExpressionFunctionX<
                "builtInBound",
                [Variable],
            >;
            builtInCall: ParserRule<
                SparqlContext,
                "builtInCall",
                Expression,
                undefined,
            >;
            builtInCeil: ParserRule<any, "builtInCeil"> & RuleDefExpressionFunctionX<
                "builtInCeil",
                [Expression],
            >;
            builtInCoalesce: ParserRule<any, "builtInCoalesce"> & RuleDefExpressionFunctionX<
                "builtInCoalesce",
                Expression[],
            >;
            builtInConcat: ParserRule<any, "builtInConcat"> & RuleDefExpressionFunctionX<
                "builtInConcat",
                Expression[],
            >;
            builtInContains: ParserRule<any, "builtInContains"> & RuleDefExpressionFunctionX<
                "builtInContains",
                [Expression, Expression],
            >;
            builtInCount: ParserRule<any, "builtInCount"> & RuleDefExpressionAggregatorX<
                "builtInCount",
            >;
            builtInDatatype: ParserRule<any, "builtInDatatype"> & RuleDefExpressionFunctionX<
                "builtInDatatype",
                [Expression],
            >;
            builtInDay: ParserRule<any, "builtInDay"> & RuleDefExpressionFunctionX<
                "builtInDay",
                [Expression],
            >;
            builtInEncode_for_uri: ParserRule<any, "builtInEncode_for_uri"> & RuleDefExpressionFunctionX<
                "builtInEncode_for_uri",
                [Expression],
            >;
            builtInExists: ParserRule<any, "builtInExists"> & RuleDefExpressionFunctionX<
                "builtInExists",
                [Pattern],
            >;
            builtInFloor: ParserRule<any, "builtInFloor"> & RuleDefExpressionFunctionX<
                "builtInFloor",
                [Expression],
            >;
            builtInGroup_concat: ParserRule<any, "builtInGroup_concat"> & SparqlGrammarRule<
                "builtInGroup_concat",
                AggregateExpression,
            >;
            builtInHours: ParserRule<any, "builtInHours"> & RuleDefExpressionFunctionX<
                "builtInHours",
                [Expression],
            >;
            builtInIf: ParserRule<any, "builtInIf"> & RuleDefExpressionFunctionX<
                "builtInIf",
                [Expression, Expression, Expression],
            >;
            builtInIri: ParserRule<any, "builtInIri"> & RuleDefExpressionFunctionX<
                "builtInIri",
                [Expression],
            >;
            builtInIsblank: ParserRule<any, "builtInIsblank"> & RuleDefExpressionFunctionX<
                "builtInIsblank",
                [Expression],
            >;
            builtInIsiri: ParserRule<any, "builtInIsiri"> & RuleDefExpressionFunctionX<
                "builtInIsiri",
                [Expression],
            >;
            builtInIsliteral: ParserRule<any, "builtInIsliteral"> & RuleDefExpressionFunctionX<
                "builtInIsliteral",
                [Expression],
            >;
            builtInIsnumeric: ParserRule<any, "builtInIsnumeric"> & RuleDefExpressionFunctionX<
                "builtInIsnumeric",
                [Expression],
            >;
            builtInIsuri: ParserRule<any, "builtInIsuri"> & RuleDefExpressionFunctionX<
                "builtInIsuri",
                [Expression],
            >;
            builtInLang: ParserRule<any, "builtInLang"> & RuleDefExpressionFunctionX<
                "builtInLang",
                [Expression],
            >;
            builtInLangmatches: ParserRule<any, "builtInLangmatches"> & RuleDefExpressionFunctionX<
                "builtInLangmatches",
                [Expression, Expression],
            >;
            builtInLcase: ParserRule<any, "builtInLcase"> & RuleDefExpressionFunctionX<
                "builtInLcase",
                [Expression],
            >;
            builtInMax: ParserRule<any, "builtInMax"> & RuleDefExpressionAggregatorX<
                "builtInMax",
            >;
            builtInMd5: ParserRule<any, "builtInMd5"> & RuleDefExpressionFunctionX<
                "builtInMd5",
                [Expression],
            >;
            builtInMin: ParserRule<any, "builtInMin"> & RuleDefExpressionAggregatorX<
                "builtInMin",
            >;
            builtInMinutes: ParserRule<any, "builtInMinutes"> & RuleDefExpressionFunctionX<
                "builtInMinutes",
                [Expression],
            >;
            builtInMonth: ParserRule<any, "builtInMonth"> & RuleDefExpressionFunctionX<
                "builtInMonth",
                [Expression],
            >;
            builtInNotexists: ParserRule<any, "builtInNotexists"> & RuleDefExpressionFunctionX<
                "builtInNotexists",
                [Pattern],
            >;
            builtInNow: ParserRule<any, "builtInNow"> & RuleDefExpressionFunctionX<
                "builtInNow",
                [],
            >;
            builtInRand: ParserRule<any, "builtInRand"> & RuleDefExpressionFunctionX<
                "builtInRand",
                [],
            >;
            builtInRegex: ParserRule<any, "builtInRegex"> & RuleDefExpressionFunctionX<
                "builtInRegex",
                [Expression, Expression]
                | [Expression, Expression, Expression],
            >;
            builtInReplace: ParserRule<any, "builtInReplace"> & RuleDefExpressionFunctionX<
                "builtInReplace",
                | [Expression, Expression, Expression]
                | [Expression, Expression, Expression, Expression],
            >;
            builtInRound: ParserRule<any, "builtInRound"> & RuleDefExpressionFunctionX<
                "builtInRound",
                [Expression],
            >;
            builtInSameterm: ParserRule<any, "builtInSameterm"> & RuleDefExpressionFunctionX<
                "builtInSameterm",
                [Expression, Expression],
            >;
            builtInSample: ParserRule<any, "builtInSample"> & RuleDefExpressionAggregatorX<
                "builtInSample",
            >;
            builtInSeconds: ParserRule<any, "builtInSeconds"> & RuleDefExpressionFunctionX<
                "builtInSeconds",
                [Expression],
            >;
            builtInSha1: ParserRule<any, "builtInSha1"> & RuleDefExpressionFunctionX<
                "builtInSha1",
                [Expression],
            >;
            builtInSha256: ParserRule<any, "builtInSha256"> & RuleDefExpressionFunctionX<
                "builtInSha256",
                [Expression],
            >;
            builtInSha384: ParserRule<any, "builtInSha384"> & RuleDefExpressionFunctionX<
                "builtInSha384",
                [Expression],
            >;
            builtInSha512: ParserRule<any, "builtInSha512"> & RuleDefExpressionFunctionX<
                "builtInSha512",
                [Expression],
            >;
            builtInStr: ParserRule<any, "builtInStr"> & RuleDefExpressionFunctionX<
                "builtInStr",
                [Expression],
            >;
            builtInStrafter: ParserRule<any, "builtInStrafter"> & RuleDefExpressionFunctionX<
                "builtInStrafter",
                [Expression, Expression],
            >;
            builtInStrbefore: ParserRule<any, "builtInStrbefore"> & RuleDefExpressionFunctionX<
                "builtInStrbefore",
                [Expression, Expression],
            >;
            builtInStrdt: ParserRule<any, "builtInStrdt"> & RuleDefExpressionFunctionX<
                "builtInStrdt",
                [Expression, Expression],
            >;
            builtInStrends: ParserRule<any, "builtInStrends"> & RuleDefExpressionFunctionX<
                "builtInStrends",
                [Expression, Expression],
            >;
            builtInStrlang: ParserRule<any, "builtInStrlang"> & RuleDefExpressionFunctionX<
                "builtInStrlang",
                [Expression, Expression],
            >;
            builtInStrlen: ParserRule<any, "builtInStrlen"> & RuleDefExpressionFunctionX<
                "builtInStrlen",
                [Expression],
            >;
            builtInStrstarts: ParserRule<any, "builtInStrstarts"> & RuleDefExpressionFunctionX<
                "builtInStrstarts",
                [Expression, Expression],
            >;
            builtInStruuid: ParserRule<any, "builtInStruuid"> & RuleDefExpressionFunctionX<
                "builtInStruuid",
                [],
            >;
            builtInSubstr: ParserRule<any, "builtInSubstr"> & RuleDefExpressionFunctionX<
                "builtInSubstr",
                [Expression, Expression]
                | [Expression, Expression, Expression],
            >;
            builtInSum: ParserRule<any, "builtInSum"> & RuleDefExpressionAggregatorX<
                "builtInSum",
            >;
            builtInTimezone: ParserRule<any, "builtInTimezone"> & RuleDefExpressionFunctionX<
                "builtInTimezone",
                [Expression],
            >;
            builtInTz: ParserRule<any, "builtInTz"> & RuleDefExpressionFunctionX<
                "builtInTz",
                [Expression],
            >;
            builtInUcase: ParserRule<any, "builtInUcase"> & RuleDefExpressionFunctionX<
                "builtInUcase",
                [Expression],
            >;
            builtInUri: ParserRule<any, "builtInUri"> & RuleDefExpressionFunctionX<
                "builtInUri",
                [Expression],
            >;
            builtInUuid: ParserRule<any, "builtInUuid"> & RuleDefExpressionFunctionX<
                "builtInUuid",
                [],
            >;
            builtInYear: ParserRule<any, "builtInYear"> & RuleDefExpressionFunctionX<
                "builtInYear",
                [Expression],
            >;
            clear: ParserRule<any, "clear"> & ParserRule<
                SparqlContext,
                "clear",
                ClearDropOperation,
                undefined,
            > & GeneratorRule<undefined, "clear", ClearDropOperation, undefined>;
            collection: ParserRule<any, "collection"> & SparqlGrammarRule<
                "collection",
                ITriplesNode,
            >;
            collectionPath: ParserRule<any, "collectionPath"> & SparqlGrammarRule<
                "collectionPath",
                ITriplesNode,
            >;
            conditionalAndExpression: ParserRule<any, "conditionalAndExpression"> & SparqlGrammarRule<
                "conditionalAndExpression",
                Expression,
            >;
            conditionalOrExpression: ParserRule<any, "conditionalOrExpression"> & SparqlGrammarRule<
                "conditionalOrExpression",
                Expression,
            >;
            constraint: ParserRule<any, "constraint"> & SparqlGrammarRule<
                "constraint",
                Expression,
            >;
            constructQuery: ParserRule<any, "constructQuery"> & ParserRule<
                SparqlContext,
                "constructQuery",
                Omit<ConstructQuery, HandledByBase>,
                undefined,
            > & GeneratorRule<
                undefined,
                "constructQuery",
                Omit<ConstructQuery, HandledByBase>,
                undefined,
            >;
            constructTemplate: ParserRule<
                SparqlContext,
                "constructTemplate",
                undefined
                | Triple[],
                undefined,
            >;
            constructTriples: ParserRule<
                SparqlContext,
                "constructTriples",
                Triple[],
                undefined,
            >;
            copy: ParserRule<any, "copy"> & ParserRule<
                SparqlContext,
                "copy",
                CopyMoveAddOperation,
                undefined,
            > & GeneratorRule<undefined, "copy", CopyMoveAddOperation, undefined>;
            create: ParserRule<any, "create"> & ParserRule<
                SparqlContext,
                "create",
                CreateOperation,
                undefined,
            > & GeneratorRule<undefined, "create", CreateOperation, undefined>;
            dataBlock: ParserRule<any, "dataBlock"> & SparqlGrammarRule<
                "dataBlock",
                ValuePatternRow[],
            >;
            dataBlockValue: ParserRule<any, "dataBlockValue"> & ParserRule<
                SparqlContext,
                "dataBlockValue",
                undefined
                | BlankNode
                | Literal
                | IriTerm,
                undefined,
            > & GeneratorRule<
                undefined,
                "dataBlockValue",
                undefined
                | BlankNode
                | Literal
                | IriTerm,
                undefined,
            >;
            datasetClause: ParserRule<
                SparqlContext,
                "datasetClause",
                IDatasetClause,
                undefined,
            >;
            defaultGraphClause: ParserRule<
                SparqlContext,
                "defaultGraphClause",
                IriTerm,
                undefined,
            >;
            deleteClause: ParserRule<any, "deleteClause"> & SparqlGrammarRule<
                "deleteClause",
                Quads[],
            >;
            deleteData: ParserRule<any, "deleteData"> & ParserRule<
                SparqlContext,
                "deleteData",
                DeleteOperation,
                undefined,
            > & GeneratorRule<undefined, "deleteData", DeleteOperation, undefined>;
            deleteWhere: ParserRule<any, "deleteWhere"> & ParserRule<
                SparqlContext,
                "deleteWhere",
                DeleteWhereOperation,
                undefined,
            > & GeneratorRule<
                undefined,
                "deleteWhere",
                DeleteWhereOperation,
                undefined,
            >;
            describeQuery: ParserRule<any, "describeQuery"> & ParserRule<
                SparqlContext,
                "describeQuery",
                Omit<DescribeQuery, HandledByBase>,
                undefined,
            > & GeneratorRule<
                undefined,
                "describeQuery",
                Omit<DescribeQuery, HandledByBase>,
                undefined,
            >;
            drop: ParserRule<any, "drop"> & ParserRule<
                SparqlContext,
                "drop",
                ClearDropOperation,
                undefined,
            > & GeneratorRule<undefined, "drop", ClearDropOperation, undefined>;
            existingBuildInCall: ParserRule<
                SparqlContext,
                "existingBuildInCall",
                Expression,
                undefined,
            >;
            expression: ParserRule<any, "expression"> & ParserRule<
                SparqlContext,
                "expression",
                Expression,
                undefined,
            > & GeneratorRule<undefined, "expression", Expression, undefined>;
            expressionList: ParserRule<any, "expressionList"> & SparqlGrammarRule<
                "expressionList",
                Expression[],
            >;
            filter: ParserRule<any, "filter"> & ParserRule<
                SparqlContext,
                "filter",
                FilterPattern,
                undefined,
            > & GeneratorRule<undefined, "filter", FilterPattern, undefined>;
            functionCall: ParserRule<any, "functionCall"> & SparqlGrammarRule<
                "functionCall",
                FunctionCallExpression,
            >;
            graphGraphPattern: ParserRule<any, "graphGraphPattern"> & ParserRule<
                SparqlContext,
                "graphGraphPattern",
                GraphPattern,
                undefined,
            > & GeneratorRule<undefined, "graphGraphPattern", GraphPattern, undefined>;
            graphNode: ParserRule<any, "graphNode"> & SparqlGrammarRule<
                "graphNode",
                IGraphNode,
            >;
            graphNodePath: ParserRule<any, "graphNodePath"> & SparqlGrammarRule<
                "graphNodePath",
                IGraphNode,
            >;
            graphOrDefault: ParserRule<any, "graphOrDefault"> & ParserRule<
                SparqlContext,
                "graphOrDefault",
                GraphOrDefault,
                undefined,
            > & GeneratorRule<undefined, "graphOrDefault", GraphOrDefault, undefined>;
            graphPatternNotTriples: ParserRule<any, "graphPatternNotTriples"> & ParserRule<
                SparqlContext,
                "graphPatternNotTriples",
                GraphPatternNotTriplesReturn,
                undefined,
            > & GeneratorRule<
                undefined,
                "graphPatternNotTriples",
                GraphPatternNotTriplesReturn,
                undefined,
            >;
            graphRef: ParserRule<any, "graphRef"> & ParserRule<
                SparqlContext,
                "graphRef",
                IriTerm,
                undefined,
            > & GeneratorRule<undefined, "graphRef", IriTerm, undefined>;
            graphRefAll: ParserRule<any, "graphRefAll"> & ParserRule<
                SparqlContext,
                "graphRefAll",
                GraphReference,
                undefined,
            > & GeneratorRule<undefined, "graphRefAll", GraphReference, undefined>;
            graphTerm: ParserRule<any, "graphTerm"> & ParserRule<
                SparqlContext,
                "graphTerm",
                GraphTerm,
                undefined,
            > & GeneratorRule<undefined, "graphTerm", GraphTerm, undefined>;
            groupClause: ParserRule<any, "groupClause"> & ParserRule<
                SparqlContext,
                "groupClause",
                Grouping[],
                undefined,
            > & GeneratorRule<undefined, "groupClause", Grouping[], undefined>;
            groupCondition: ParserRule<any, "groupCondition"> & ParserRule<
                SparqlContext,
                "groupCondition",
                Grouping,
                undefined,
            > & GeneratorRule<undefined, "groupCondition", Grouping, undefined>;
            groupGraphPattern: ParserRule<any, "groupGraphPattern"> & ParserRule<
                SparqlContext,
                "groupGraphPattern",
                GroupPattern,
                undefined,
            > & GeneratorRule<undefined, "groupGraphPattern", GroupPattern, undefined>;
            groupGraphPatternSub: ParserRule<any, "groupGraphPatternSub"> & SparqlGrammarRule<
                "groupGraphPatternSub",
                Pattern[],
            >;
            groupOrUnionGraphPattern: ParserRule<any, "groupOrUnionGraphPattern"> & ParserRule<
                SparqlContext,
                "groupOrUnionGraphPattern",
                UnionPattern
                | GroupPattern,
                undefined,
            > & GeneratorRule<
                undefined,
                "groupOrUnionGraphPattern",
                UnionPattern
                | GroupPattern,
                undefined,
            >;
            havingClause: ParserRule<any, "havingClause"> & ParserRule<
                SparqlContext,
                "havingClause",
                Expression[],
                undefined,
            > & GeneratorRule<undefined, "havingClause", Expression[], undefined>;
            havingCondition: ParserRule<any, "havingCondition"> & SparqlGrammarRule<
                "havingCondition",
                Expression,
            >;
            inlineData: ParserRule<any, "inlineData"> & SparqlGrammarRule<
                "inlineData",
                ValuesPattern,
            >;
            inlineDataFull: ParserRule<any, "inlineDataFull"> & ParserRule<
                SparqlContext,
                "inlineDataFull",
                ValuePatternRow[],
                undefined,
            > & GeneratorRule<
                undefined,
                "inlineDataFull",
                ValuePatternRow[],
                undefined,
            >;
            inlineDataOneVar: ParserRule<any, "inlineDataOneVar"> & SparqlGrammarRule<
                "inlineDataOneVar",
                ValuePatternRow[],
            >;
            insertClause: ParserRule<any, "insertClause"> & SparqlGrammarRule<
                "insertClause",
                Quads[],
            >;
            insertData: ParserRule<any, "insertData"> & ParserRule<
                SparqlContext,
                "insertData",
                InsertOperation,
                undefined,
            > & GeneratorRule<undefined, "insertData", InsertOperation, undefined>;
            iri: ParserRule<any, "iri"> & ParserRule<
                SparqlContext,
                "iri",
                IriTerm,
                undefined,
            > & GeneratorRule<undefined, "iri", IriTerm, undefined>;
            iriOrFunction: ParserRule<any, "iriOrFunction"> & ParserRule<
                SparqlContext,
                "iriOrFunction",
                IriTerm
                | IArgList & { function: IriTerm },
                undefined,
            > & GeneratorRule<
                undefined,
                "iriOrFunction",
                IriTerm
                | IArgList & { function: IriTerm },
                undefined,
            >;
            limitClause: ParserRule<any, "limitClause"> & SparqlGrammarRule<
                "limitClause",
                number,
            >;
            limitOffsetClauses: ParserRule<any, "limitOffsetClauses"> & ParserRule<
                SparqlContext,
                "limitOffsetClauses",
                Pick<SelectQuery, "offset" | "limit">,
                undefined,
            > & GeneratorRule<
                undefined,
                "limitOffsetClauses",
                Pick<SelectQuery, "offset" | "limit">,
                undefined,
            >;
            load: ParserRule<any, "load"> & ParserRule<
                SparqlContext,
                "load",
                LoadOperation,
                undefined,
            > & GeneratorRule<undefined, "load", LoadOperation, undefined>;
            minusGraphPattern: ParserRule<any, "minusGraphPattern"> & ParserRule<
                SparqlContext,
                "minusGraphPattern",
                MinusPattern,
                undefined,
            > & GeneratorRule<undefined, "minusGraphPattern", MinusPattern, undefined>;
            modify: ParserRule<any, "modify"> & ParserRule<
                SparqlContext,
                "modify",
                ModifyOperation,
                undefined,
            > & GeneratorRule<undefined, "modify", ModifyOperation, undefined>;
            move: ParserRule<any, "move"> & ParserRule<
                SparqlContext,
                "move",
                CopyMoveAddOperation,
                undefined,
            > & GeneratorRule<undefined, "move", CopyMoveAddOperation, undefined>;
            multiplicativeExpression: ParserRule<any, "multiplicativeExpression"> & SparqlGrammarRule<
                "multiplicativeExpression",
                Expression,
            >;
            namedGraphClause: ParserRule<
                SparqlContext,
                "namedGraphClause",
                IriTerm,
                undefined,
            >;
            numericExpression: ParserRule<any, "numericExpression"> & SparqlGrammarRule<
                "numericExpression",
                Expression,
            >;
            numericLiteral: ParserRule<any, "numericLiteral"> & SparqlGrammarRule<
                "numericLiteral",
                Literal,
            >;
            numericLiteralNegative: ParserRule<any, "numericLiteralNegative"> & SparqlGrammarRule<
                "numericLiteralNegative",
                Literal,
            >;
            numericLiteralPositive: ParserRule<any, "numericLiteralPositive"> & SparqlGrammarRule<
                "numericLiteralPositive",
                Literal,
            >;
            numericLiteralUnsigned: ParserRule<any, "numericLiteralUnsigned"> & SparqlGrammarRule<
                "numericLiteralUnsigned",
                Literal,
            >;
            object: ParserRule<any, "object"> & SparqlGrammarRule<
                "object",
                Triple[],
                Pick<Triple, "subject" | "predicate">,
            >;
            objectList: ParserRule<any, "objectList"> & SparqlGrammarRule<
                "objectList",
                Triple[],
                Pick<Triple, "subject" | "predicate">,
            >;
            objectListPath: ParserRule<any, "objectListPath"> & SparqlGrammarRule<
                "objectListPath",
                Triple[],
                Pick<Triple, "subject" | "predicate">,
            >;
            objectPath: ParserRule<any, "objectPath"> & SparqlGrammarRule<
                "objectPath",
                Triple[],
                Pick<Triple, "subject" | "predicate">,
            >;
            offsetClause: ParserRule<any, "offsetClause"> & SparqlGrammarRule<
                "offsetClause",
                number,
            >;
            optionalGraphPattern: ParserRule<any, "optionalGraphPattern"> & ParserRule<
                SparqlContext,
                "optionalGraphPattern",
                OptionalPattern,
                undefined,
            > & GeneratorRule<
                undefined,
                "optionalGraphPattern",
                OptionalPattern,
                undefined,
            >;
            orderClause: ParserRule<any, "orderClause"> & ParserRule<
                SparqlContext,
                "orderClause",
                Ordering[],
                undefined,
            > & GeneratorRule<undefined, "orderClause", Ordering[], undefined>;
            orderCondition: ParserRule<any, "orderCondition"> & ParserRule<
                SparqlContext,
                "orderCondition",
                Ordering,
                undefined,
            > & GeneratorRule<undefined, "orderCondition", Ordering, undefined>;
            path: ParserRule<any, "path"> & ParserRule<
                SparqlContext,
                "path",
                PropertyPath
                | IriTerm,
                undefined,
            > & GeneratorRule<undefined, "path", PropertyPath | IriTerm, undefined>;
            pathAlternative: ParserRule<any, "pathAlternative"> & SparqlGrammarRule<
                "pathAlternative",
                PropertyPath
                | IriTerm,
            >;
            pathElt: ParserRule<any, "pathElt"> & SparqlGrammarRule<
                "pathElt",
                PropertyPath
                | IriTerm,
            >;
            pathEltOrInverse: ParserRule<any, "pathEltOrInverse"> & SparqlGrammarRule<
                "pathEltOrInverse",
                PropertyPath
                | IriTerm,
            >;
            pathMod: ParserRule<any, "pathMod"> & SparqlGrammarRule<
                "pathMod",
                "?"
                | "*"
                | "+",
            >;
            pathNegatedPropertySet: ParserRule<any, "pathNegatedPropertySet"> & SparqlGrammarRule<
                "pathNegatedPropertySet",
                [IriTermOrElt]
                | [{ items: IriTermOrElt[]; pathType: "|"; type: "path" }],
            >;
            pathOneInPropertySet: ParserRule<any, "pathOneInPropertySet"> & SparqlGrammarRule<
                "pathOneInPropertySet",
                IriTermOrElt,
            >;
            pathPrimary: ParserRule<any, "pathPrimary"> & SparqlGrammarRule<
                "pathPrimary",
                PropertyPath
                | IriTerm,
            >;
            pathSequence: ParserRule<any, "pathSequence"> & SparqlGrammarRule<
                "pathSequence",
                PropertyPath
                | IriTerm,
            >;
            prefixDecl: ParserRule<any, "prefixDecl"> & SparqlGrammarRule<
                "prefixDecl",
                [string, string],
            >;
            prefixedName: ParserRule<any, "prefixedName"> & SparqlGrammarRule<
                "prefixedName",
                IriTerm,
            >;
            primaryExpression: ParserRule<any, "primaryExpression"> & SparqlGrammarRule<
                "primaryExpression",
                Expression,
            >;
            prologue: ParserRule<any, "prologue"> & ParserRule<
                SparqlContext,
                "prologue",
                Pick<BaseQuery, "base" | "prefixes">,
                undefined,
            > & GeneratorRule<
                undefined,
                "prologue",
                Pick<BaseQuery, "base" | "prefixes">,
                undefined,
            >;
            propertyList: ParserRule<any, "propertyList"> & SparqlGrammarRule<
                "propertyList",
                Triple[],
                Pick<Triple, "subject">,
            >;
            propertyListNotEmpty: ParserRule<any, "propertyListNotEmpty"> & SparqlGrammarRule<
                "propertyListNotEmpty",
                Triple[],
                Pick<Triple, "subject">,
            >;
            propertyListPath: ParserRule<any, "propertyListPath"> & SparqlGrammarRule<
                "propertyListPath",
                Triple[],
                Pick<Triple, "subject">,
            >;
            propertyListPathNotEmpty: ParserRule<any, "propertyListPathNotEmpty"> & SparqlGrammarRule<
                "propertyListPathNotEmpty",
                Triple[],
                Pick<Triple, "subject">,
            >;
            quadData: ParserRule<any, "quadData"> & ParserRule<
                SparqlContext,
                "quadData",
                Quads[],
                undefined,
            > & GeneratorRule<undefined, "quadData", Quads[], undefined>;
            quadPattern: ParserRule<SparqlContext, "quadPattern", Quads[], undefined>;
            quads: ParserRule<any, "quads"> & ParserRule<
                SparqlContext,
                "quads",
                Quads[],
                undefined,
            > & GeneratorRule<undefined, "quads", Quads[], undefined>;
            quadsNotTriples: ParserRule<
                SparqlContext,
                "quadsNotTriples",
                GraphQuads,
                undefined,
            >;
            queryOrUpdate: ParserRule<
                SparqlContext,
                "queryOrUpdate",
                Query
                | Update
                | Pick<Update, "base" | "prefixes">,
                undefined,
            >;
            rdfLiteral: ParserRule<any, "rdfLiteral"> & ParserRule<
                SparqlContext,
                "rdfLiteral",
                Literal,
                undefined,
            > & GeneratorRule<undefined, "rdfLiteral", Literal, undefined>;
            relationalExpression: ParserRule<any, "relationalExpression"> & SparqlGrammarRule<
                "relationalExpression",
                Expression,
            >;
            selectClause: ParserRule<any, "selectClause"> & ParserRule<
                SparqlContext,
                "selectClause",
                ISelectClause,
                undefined,
            > & GeneratorRule<undefined, "selectClause", ISelectClause, undefined>;
            selectQuery: ParserRule<any, "selectQuery"> & ParserRule<
                SparqlContext,
                "selectQuery",
                Omit<SelectQuery, HandledByBase>,
                undefined,
            > & GeneratorRule<
                undefined,
                "selectQuery",
                Omit<SelectQuery, HandledByBase>,
                undefined,
            >;
            serviceGraphPattern: ParserRule<any, "serviceGraphPattern"> & ParserRule<
                SparqlContext,
                "serviceGraphPattern",
                ServicePattern,
                undefined,
            > & GeneratorRule<
                undefined,
                "serviceGraphPattern",
                ServicePattern,
                undefined,
            >;
            solutionModifier: ParserRule<any, "solutionModifier"> & ParserRule<
                SparqlContext,
                "solutionModifier",
                ISolutionModifier,
                undefined,
            > & GeneratorRule<
                undefined,
                "solutionModifier",
                ISolutionModifier,
                undefined,
            >;
            sourceSelector: ParserRule<
                SparqlContext,
                "sourceSelector",
                IriTerm,
                undefined,
            >;
            string: ParserRule<any, "string"> & ParserRule<
                SparqlContext,
                "string",
                string,
                undefined,
            > & GeneratorRule<undefined, "string", string, undefined>;
            subSelect: ParserRule<any, "subSelect"> & SparqlGrammarRule<
                "subSelect",
                Omit<SelectQuery, "prefixes">,
            >;
            triplesBlock: ParserRule<any, "triplesBlock"> & ParserRule<
                SparqlContext,
                "triplesBlock",
                BgpPattern,
                undefined,
            > & GeneratorRule<undefined, "triplesBlock", BgpPattern, undefined>;
            triplesNode: ParserRule<any, "triplesNode"> & SparqlGrammarRule<
                "triplesNode",
                ITriplesNode,
            >;
            triplesNodePath: ParserRule<any, "triplesNodePath"> & SparqlGrammarRule<
                "triplesNodePath",
                ITriplesNode,
            >;
            triplesSameSubject: ParserRule<any, "triplesSameSubject"> & SparqlGrammarRule<
                "triplesSameSubject",
                Triple[],
            >;
            triplesSameSubjectPath: ParserRule<any, "triplesSameSubjectPath"> & SparqlGrammarRule<
                "triplesSameSubjectPath",
                Triple[],
            >;
            triplesTemplate: ParserRule<any, "triplesTemplate"> & SparqlGrammarRule<
                "triplesTemplate",
                Triple[],
            >;
            unaryExpression: ParserRule<any, "unaryExpression"> & SparqlGrammarRule<
                "unaryExpression",
                Expression,
            >;
            update1: ParserRule<SparqlContext, "update1", UpdateOperation, undefined>;
            usingClause: ParserRule<any, "usingClause"> & SparqlGrammarRule<
                "usingClause",
                { type: "default"
                | "named"; value: IriTerm },
            >;
            valueLogical: ParserRule<any, "valueLogical"> & SparqlGrammarRule<
                "valueLogical",
                Expression,
            >;
            valuesClause: ParserRule<any, "valuesClause"> & ParserRule<
                SparqlContext,
                "valuesClause",
                undefined
                | ValuePatternRow[],
                undefined,
            > & GeneratorRule<
                undefined,
                "valuesClause",
                undefined
                | ValuePatternRow[],
                undefined,
            >;
            var: ParserRule<any, "var"> & ParserRule<
                SparqlContext,
                "var",
                Variable,
                undefined,
            > & GeneratorRule<undefined, "var", Variable, undefined>;
            varOrIri: ParserRule<any, "varOrIri"> & SparqlGrammarRule<
                "varOrIri",
                Variable
                | IriTerm,
            >;
            varOrTerm: ParserRule<any, "varOrTerm"> & ParserRule<
                SparqlContext,
                "varOrTerm",
                Term,
                undefined,
            > & GeneratorRule<undefined, "varOrTerm", Term, undefined>;
            verb: ParserRule<any, "verb"> & SparqlGrammarRule<
                "verb",
                Variable
                | IriTerm,
            >;
            VerbA: ParserRule<any, "VerbA"> & SparqlGrammarRule<"VerbA", VerbA>;
            verbPath: ParserRule<any, "verbPath"> & SparqlGrammarRule<
                "verbPath",
                PropertyPath
                | IriTerm,
            >;
            verbSimple: ParserRule<any, "verbSimple"> & SparqlGrammarRule<
                "verbSimple",
                Variable,
            >;
            whereClause: ParserRule<any, "whereClause"> & SparqlGrammarRule<
                "whereClause",
                Pattern[],
            >;
        },
    > = ...