Grammar Number, Line, Rule 1 276 _XPath -> /* empty */ 2 285 _XPath -> _Expr 3 291 _Expr -> _Expr _COMMA_ _ExprSingle 4 307 _Expr -> _ExprSingle 5 313 _ExprSingle -> _ForExpr 6 321 _ExprSingle -> _QuantifiedExpr 7 324 _ExprSingle -> _IfExpr 8 327 _ExprSingle -> _OrExpr 9 333 _ForExpr -> _SimpleForClause _RETURN_ _ExprSingle 10 344 _SimpleForClause -> _FOR_ _VariableBindingList 11 354 _QuantifiedExpr -> _SOME_ _VariableBindingList _SATISFIES_ _ExprSingle 12 363 _QuantifiedExpr -> _EVERY_ _VariableBindingList _SATISFIES_ _ExprSingle 13 370 _VariableBindingList -> _VariableBindingList _COMMA_ _VARNAME_ _IN_ _ExprSingle 14 378 _VariableBindingList -> _VARNAME_ _IN_ _ExprSingle 15 388 _IfExpr -> _IF_LPAR_ _Expr _RPAR_ _THEN_ _ExprSingle _ELSE_ _ExprSingle 16 402 _OrExpr -> _AndExpr 17 411 _OrExpr -> _OrExpr _OR_ _AndExpr 18 427 _AndExpr -> _InstanceOfExpr 19 436 _AndExpr -> _AndExpr _AND_ _InstanceOfExpr 20 454 _InstanceOfExpr -> _TreatExpr 21 463 _InstanceOfExpr -> _TreatExpr _INSTANCE_OF_ _SequenceType 22 469 _TreatExpr -> _CastableExpr 23 477 _TreatExpr -> _CastableExpr _TREAT_AS_ _SequenceType 24 483 _CastableExpr -> _CastExpr 25 492 _CastableExpr -> _CastExpr _CASTABLE_AS_ _SingleType 26 498 _CastExpr -> _ComparisonExpr 27 506 _CastExpr -> _ComparisonExpr _CAST_AS_ _SingleType 28 512 _ComparisonExpr -> _RangeExpr 29 529 _ComparisonExpr -> _RangeExpr _EQUALS_ _RangeExpr 30 533 _ComparisonExpr -> _RangeExpr _NOT_EQUALS_ _RangeExpr 31 537 _ComparisonExpr -> _RangeExpr _LT_ _RangeExpr 32 541 _ComparisonExpr -> _RangeExpr _LT_EQUALS_ _RangeExpr 33 545 _ComparisonExpr -> _RangeExpr _GT_ _RangeExpr 34 549 _ComparisonExpr -> _RangeExpr _GT_EQUALS_ _RangeExpr 35 553 _ComparisonExpr -> _RangeExpr _FORTRAN_EQ_ _RangeExpr 36 557 _ComparisonExpr -> _RangeExpr _FORTRAN_NE_ _RangeExpr 37 561 _ComparisonExpr -> _RangeExpr _FORTRAN_LT_ _RangeExpr 38 565 _ComparisonExpr -> _RangeExpr _FORTRAN_LE_ _RangeExpr 39 569 _ComparisonExpr -> _RangeExpr _FORTRAN_GT_ _RangeExpr 40 573 _ComparisonExpr -> _RangeExpr _FORTRAN_GE_ _RangeExpr 41 577 _ComparisonExpr -> _RangeExpr _IS_ _RangeExpr 42 581 _ComparisonExpr -> _RangeExpr _LT_LT_ _RangeExpr 43 585 _ComparisonExpr -> _RangeExpr _GT_GT_ _RangeExpr 44 595 _RangeExpr -> _AdditiveExpr 45 604 _RangeExpr -> _AdditiveExpr _TO_ _AdditiveExpr 46 612 _AdditiveExpr -> _MultiplicativeExpr 47 621 _AdditiveExpr -> _AdditiveExpr _PLUS_ _MultiplicativeExpr 48 625 _AdditiveExpr -> _AdditiveExpr _MINUS_ _MultiplicativeExpr 49 632 _MultiplicativeExpr -> _UnaryExpr 50 641 _MultiplicativeExpr -> _MultiplicativeExpr _MULTIPLY_ _UnaryExpr 51 645 _MultiplicativeExpr -> _MultiplicativeExpr _DIV_ _UnaryExpr 52 649 _MultiplicativeExpr -> _MultiplicativeExpr _INTEGER_DIV_ _UnaryExpr 53 653 _MultiplicativeExpr -> _MultiplicativeExpr _MOD_ _UnaryExpr 54 660 _UnaryExpr -> _UnionExpr 55 669 _UnaryExpr -> _MINUS_ _UnaryExpr 56 675 _UnaryExpr -> _PLUS_ _UnaryExpr 57 685 _UnionExpr -> _IntersectExceptExpr 58 694 _UnionExpr -> _UnionExpr _UNION_ _IntersectExceptExpr 59 698 _UnionExpr -> _UnionExpr _VERTICAL_BAR_ _IntersectExceptExpr 60 705 _IntersectExceptExpr -> _ValueExpr 61 714 _IntersectExceptExpr -> _IntersectExceptExpr _INTERSECT_ _ValueExpr 62 718 _IntersectExceptExpr -> _IntersectExceptExpr _EXCEPT_ _ValueExpr 63 725 _ValueExpr -> _PathExpr 64 738 _PathExpr -> _SLASH_ 65 749 _PathExpr -> _SLASH_ _RelativePathExpr 66 766 _PathExpr -> _SLASHSLASH_ _RelativePathExpr 67 789 _PathExpr -> _RelativePathExpr 68 798 _RelativePathExpr -> _StepExpr 69 807 _RelativePathExpr -> _RelativePathExpr _SLASH_ _StepExpr 70 824 _RelativePathExpr -> _RelativePathExpr _SLASHSLASH_ _StepExpr 71 852 _StepExpr -> _AxisStep 72 860 _StepExpr -> _FilterStep 73 865 _AxisStep -> _ForwardStep _Predicates 74 876 _AxisStep -> _ReverseStep _Predicates 75 884 _FilterStep -> _PrimaryExpr _Predicates 76 897 _ContextItemExpr -> _DOT_ 77 908 _PrimaryExpr -> _Literal 78 917 _PrimaryExpr -> _VarRef 79 921 _PrimaryExpr -> _ParenthesizedExpr 80 925 _PrimaryExpr -> _ContextItemExpr 81 929 _PrimaryExpr -> _FunctionCall 82 935 _VarRef -> _VARNAME_ 83 948 _Predicates -> /* empty */ 84 956 _Predicates -> _Predicates _LBRACK_ _Expr _RBRACK_ 85 965 _ForwardStep -> _ForwardAxis _NodeTest 86 979 _ForwardStep -> _AbbreviatedForwardStep 87 985 _ReverseStep -> _ReverseAxis _NodeTest 88 999 _ReverseStep -> _AbbreviatedReverseStep 89 1005 _AbbreviatedForwardStep -> _AT_ _NodeTest 90 1020 _AbbreviatedForwardStep -> _NodeTest 91 1040 _AbbreviatedReverseStep -> _DOT_DOT_ 92 1056 _ForwardAxis -> _AXIS_CHILD_ 93 1075 _ForwardAxis -> _AXIS_DESCENDANT_ 94 1081 _ForwardAxis -> _AXIS_ATTRIBUTE_ 95 1087 _ForwardAxis -> _AXIS_SELF_ 96 1093 _ForwardAxis -> _AXIS_DESCENDANT_OR_SELF_ 97 1099 _ForwardAxis -> _AXIS_FOLLOWING_SIBLING_ 98 1105 _ForwardAxis -> _AXIS_FOLLOWING_ 99 1111 _ForwardAxis -> _AXIS_NAMESPACE_ 100 1120 _ReverseAxis -> _AXIS_PARENT_ 101 1135 _ReverseAxis -> _AXIS_ANCESTOR_ 102 1141 _ReverseAxis -> _AXIS_PRECEDING_SIBLING_ 103 1147 _ReverseAxis -> _AXIS_PRECEDING_ 104 1153 _ReverseAxis -> _AXIS_ANCESTOR_OR_SELF_ 105 1162 _NodeTest -> _KindTest 106 1171 _NodeTest -> _NameTest 107 1177 _NameTest -> _QName 108 1194 _NameTest -> _Wildcard 109 1201 _Wildcard -> _STAR_ 110 1213 _Wildcard -> _NCNAME_COLON_STAR_ 111 1223 _Wildcard -> _STAR_COLON_NCNAME_ 112 1234 _Literal -> _NumericLiteral 113 1245 _Literal -> _STRING_LITERAL_ 114 1258 _NumericLiteral -> _INTEGER_LITERAL_ 115 1275 _NumericLiteral -> _DECIMAL_LITERAL_ 116 1286 _NumericLiteral -> _DOUBLE_LITERAL_ 117 1300 _ParenthesizedExpr -> _LPAR_ _Expr _RPAR_ 118 1315 _ParenthesizedExpr -> _LPAR_ _RPAR_ 119 1322 _FunctionCall -> _QNAME_LPAR_ _RPAR_ 120 1342 _FunctionCall -> _QNAME_LPAR_ _ArgumentList _RPAR_ 121 1359 _ArgumentList -> _ExprSingle 122 1373 _ArgumentList -> _ArgumentList _COMMA_ _ExprSingle 123 1380 _SingleType -> _AtomicType 124 1392 _SingleType -> _AtomicType _QUESTION_ 125 1402 _SequenceType -> _ItemType _OccurrenceIndicator 126 1414 _SequenceType -> _ItemType 127 1421 _SequenceType -> _EMPTY_ 128 1427 _AtomicType -> _QName 129 1438 _ItemType -> _AtomicType 130 1446 _ItemType -> _KindTest 131 1450 _ItemType -> _ITEM_ 132 1455 _KindTest -> _DocumentTest 133 1469 _KindTest -> _ElementTest 134 1472 _KindTest -> _AttributeTest 135 1475 _KindTest -> _ProcessingInstructionTest 136 1478 _KindTest -> _CommentTest 137 1481 _KindTest -> _TextTest 138 1484 _KindTest -> _AnyKindTest 139 1491 _ElementTest -> _ELEMENT_LPAR_ _SchemaContextPath _ElementName _RPAR_ 140 1501 _ElementTest -> _ELEMENT_LPAR_ _RPAR_ 141 1506 _ElementTest -> _ELEMENT_LPAR_ _ElementNameOrWildcard _RPAR_ 142 1511 _ElementTest -> _ELEMENT_LPAR_ _ElementNameOrWildcard _COMMA_ _TypeNameOrWildcard _RPAR_ 143 1516 _ElementTest -> _ELEMENT_LPAR_ _ElementNameOrWildcard _COMMA_ _TypeNameOrWildcard _NILLABLE_ _RPAR_ 144 1527 _AttributeTest -> _ATTRIBUTE_LPAR_ _SchemaContextPath _AttributeName _RPAR_ 145 1539 _AttributeTest -> _ATTRIBUTE_LPAR_ _RPAR_ 146 1544 _AttributeTest -> _ATTRIBUTE_LPAR_ _AttribNameOrWildcard _RPAR_ 147 1549 _AttributeTest -> _ATTRIBUTE_LPAR_ _AttribNameOrWildcard _COMMA_ _TypeNameOrWildcard _RPAR_ 148 1557 _ElementName -> _QName 149 1566 _AttributeName -> _QName 150 1575 _TypeName -> _QName 151 1585 _ElementNameOrWildcard -> _ElementName 152 1592 _ElementNameOrWildcard -> _STAR_ 153 1598 _AttribNameOrWildcard -> _AttributeName 154 1605 _AttribNameOrWildcard -> _STAR_ 155 1611 _TypeNameOrWildcard -> _TypeName 156 1618 _TypeNameOrWildcard -> _STAR_ 157 1624 _ProcessingInstructionTest -> _PROCESSING_INSTRUCTION_LPAR_ _STRING_LITERAL_ _RPAR_ 158 1636 _ProcessingInstructionTest -> _PROCESSING_INSTRUCTION_LPAR_ _NCNAME_ _RPAR_ 159 1643 _ProcessingInstructionTest -> _PROCESSING_INSTRUCTION_LPAR_ _RPAR_ 160 1652 _DocumentTest -> _DOCUMENT_NODE_LPAR_ _RPAR_ 161 1662 _DocumentTest -> _DOCUMENT_NODE_LPAR_ _ElementTest _RPAR_ 162 1673 _CommentTest -> _COMMENT_LPAR_ _RPAR_ 163 1687 _TextTest -> _TEXT_LPAR_ _RPAR_ 164 1701 _AnyKindTest -> _NODE_LPAR_ _RPAR_ 165 1716 _SchemaContextPath -> _SchemaGlobalContext _SchemaContextSteps 166 1728 _SchemaGlobalContext -> _SCHEMA_CONTEXT_STEP_ 167 1739 _SchemaGlobalContext -> _TYPE_QNAME_STEP_ 168 1747 _SchemaContextSteps -> /* empty */ 169 1755 _SchemaContextSteps -> _SchemaContextSteps _SCHEMA_CONTEXT_STEP_ 170 1763 _OccurrenceIndicator -> _STAR_ 171 1772 _OccurrenceIndicator -> _PLUS_ 172 1776 _OccurrenceIndicator -> _QUESTION_ 173 1782 _QName -> _QNAME_ Terminals, with rules where they appear $ (-1) error (256) _QUESTION_ (257) 124 172 _LBRACK_ (258) 84 _RBRACK_ (259) 84 _PLUS_ (260) 47 56 171 _MINUS_ (261) 48 55 _STAR_ (262) 109 152 154 156 170 _NCNAME_COLON_STAR_ (263) 110 _STAR_COLON_NCNAME_ (264) 111 _DOT_ (265) 76 _DOT_DOT_ (266) 91 _STRING_LITERAL_ (267) 113 157 _SLASH_ (268) 64 65 69 _SLASHSLASH_ (269) 66 70 _AXIS_CHILD_ (270) 92 _AXIS_DESCENDANT_ (271) 93 _AXIS_PARENT_ (272) 100 _AXIS_ATTRIBUTE_ (273) 94 _AXIS_SELF_ (274) 95 _AXIS_DESCENDANT_OR_SELF_ (275) 96 _AXIS_ANCESTOR_ (276) 101 _AXIS_FOLLOWING_SIBLING_ (277) 97 _AXIS_PRECEDING_SIBLING_ (278) 102 _AXIS_FOLLOWING_ (279) 98 _AXIS_PRECEDING_ (280) 103 _AXIS_NAMESPACE_ (281) 99 _AXIS_ANCESTOR_OR_SELF_ (282) 104 _AT_ (283) 89 _CAST_AS_ (284) 27 _TREAT_AS_ (285) 23 _FOR_ (286) 10 _SOME_ (287) 11 _EVERY_ (288) 12 _COMMA_ (289) 3 13 122 142 143 147 _LPAR_ (290) 117 118 _TEXT_LPAR_ (291) 163 _COMMENT_LPAR_ (292) 162 _NODE_LPAR_ (293) 164 _PROCESSING_INSTRUCTION_LPAR_ (294) 157 158 159 _ELEMENT_LPAR_ (295) 139 140 141 142 143 _ATTRIBUTE_LPAR_ (296) 144 145 146 147 _DOCUMENT_NODE_LPAR_ (297) 160 161 _IF_LPAR_ (298) 15 _QNAME_LPAR_ (299) 119 120 _RPAR_ (300) 15 117 118 119 120 139 140 141 142 143 144 145 146 147 157 158 159 160 161 162 163 164 _MULTIPLY_ (301) 50 _DIV_ (302) 51 _INTEGER_DIV_ (303) 52 _MOD_ (304) 53 _AND_ (305) 19 _OR_ (306) 17 _RETURN_ (307) 9 _THEN_ (308) 15 _ELSE_ (309) 15 _TO_ (310) 45 _UNION_ (311) 58 _INTERSECT_ (312) 61 _EXCEPT_ (313) 62 _EQUALS_ (314) 29 _IS_ (315) 41 _NOT_EQUALS_ (316) 30 _LT_EQUALS_ (317) 32 _GT_EQUALS_ (318) 34 _LT_ (319) 31 _GT_ (320) 33 _VERTICAL_BAR_ (321) 59 _LT_LT_ (322) 42 _GT_GT_ (323) 43 _FORTRAN_EQ_ (324) 35 _FORTRAN_NE_ (325) 36 _FORTRAN_GT_ (326) 39 _FORTRAN_GE_ (327) 40 _FORTRAN_LT_ (328) 37 _FORTRAN_LE_ (329) 38 _IN_ (330) 13 14 _SATISFIES_ (331) 11 12 _ITEM_ (332) 131 _EMPTY_ (333) 127 _INSTANCE_OF_ (334) 21 _CASTABLE_AS_ (335) 25 _NILLABLE_ (336) 143 _VARNAME_ (337) 13 14 82 _SCHEMA_CONTEXT_STEP_ (338) 166 169 _TYPE_QNAME_STEP_ (339) 167 _QNAME_ (340) 173 _NCNAME_ (341) 158 _INTEGER_LITERAL_ (342) 114 _DECIMAL_LITERAL_ (343) 115 _DOUBLE_LITERAL_ (344) 116 Nonterminals, with rules where they appear _XPath (91) on left: 1 2 _Expr (92) on left: 3 4, on right: 2 3 15 84 117 _ExprSingle (93) on left: 5 6 7 8, on right: 3 4 9 11 12 13 14 15 121 122 _ForExpr (94) on left: 9, on right: 5 _SimpleForClause (95) on left: 10, on right: 9 _QuantifiedExpr (96) on left: 11 12, on right: 6 _VariableBindingList (97) on left: 13 14, on right: 10 11 12 13 _IfExpr (98) on left: 15, on right: 7 _OrExpr (99) on left: 16 17, on right: 8 17 _AndExpr (100) on left: 18 19, on right: 16 17 19 _InstanceOfExpr (101) on left: 20 21, on right: 18 19 _TreatExpr (102) on left: 22 23, on right: 20 21 _CastableExpr (103) on left: 24 25, on right: 22 23 _CastExpr (104) on left: 26 27, on right: 24 25 _ComparisonExpr (105) on left: 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43, on right: 26 27 _RangeExpr (106) on left: 44 45, on right: 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 _AdditiveExpr (107) on left: 46 47 48, on right: 44 45 47 48 _MultiplicativeExpr (108) on left: 49 50 51 52 53, on right: 46 47 48 50 51 52 53 _UnaryExpr (109) on left: 54 55 56, on right: 49 50 51 52 53 55 56 _UnionExpr (110) on left: 57 58 59, on right: 54 58 59 _IntersectExceptExpr (111) on left: 60 61 62, on right: 57 58 59 61 62 _ValueExpr (112) on left: 63, on right: 60 61 62 _PathExpr (113) on left: 64 65 66 67, on right: 63 _RelativePathExpr (114) on left: 68 69 70, on right: 65 66 67 69 70 _StepExpr (115) on left: 71 72, on right: 68 69 70 _AxisStep (116) on left: 73 74, on right: 71 _FilterStep (117) on left: 75, on right: 72 _ContextItemExpr (118) on left: 76, on right: 80 _PrimaryExpr (119) on left: 77 78 79 80 81, on right: 75 _VarRef (120) on left: 82, on right: 78 _Predicates (121) on left: 83 84, on right: 73 74 75 84 _ForwardStep (122) on left: 85 86, on right: 73 _ReverseStep (123) on left: 87 88, on right: 74 _AbbreviatedForwardStep (124) on left: 89 90, on right: 86 _AbbreviatedReverseStep (125) on left: 91, on right: 88 _ForwardAxis (126) on left: 92 93 94 95 96 97 98 99, on right: 85 _ReverseAxis (127) on left: 100 101 102 103 104, on right: 87 _NodeTest (128) on left: 105 106, on right: 85 87 89 90 _NameTest (129) on left: 107 108, on right: 106 _Wildcard (130) on left: 109 110 111, on right: 108 _Literal (131) on left: 112 113, on right: 77 _NumericLiteral (132) on left: 114 115 116, on right: 112 _ParenthesizedExpr (133) on left: 117 118, on right: 79 _FunctionCall (134) on left: 119 120, on right: 81 _ArgumentList (135) on left: 121 122, on right: 120 122 _SingleType (136) on left: 123 124, on right: 25 27 _SequenceType (137) on left: 125 126 127, on right: 21 23 _AtomicType (138) on left: 128, on right: 123 124 129 _ItemType (139) on left: 129 130 131, on right: 125 126 _KindTest (140) on left: 132 133 134 135 136 137 138, on right: 105 130 _ElementTest (141) on left: 139 140 141 142 143, on right: 133 161 _AttributeTest (142) on left: 144 145 146 147, on right: 134 _ElementName (143) on left: 148, on right: 139 151 _AttributeName (144) on left: 149, on right: 144 153 _TypeName (145) on left: 150, on right: 155 _ElementNameOrWildcard (146) on left: 151 152, on right: 141 142 143 _AttribNameOrWildcard (147) on left: 153 154, on right: 146 147 _TypeNameOrWildcard (148) on left: 155 156, on right: 142 143 147 _ProcessingInstructionTest (149) on left: 157 158 159, on right: 135 _DocumentTest (150) on left: 160 161, on right: 132 _CommentTest (151) on left: 162, on right: 136 _TextTest (152) on left: 163, on right: 137 _AnyKindTest (153) on left: 164, on right: 138 _SchemaContextPath (154) on left: 165, on right: 139 144 _SchemaGlobalContext (155) on left: 166 167, on right: 165 _SchemaContextSteps (156) on left: 168 169, on right: 165 169 _OccurrenceIndicator (157) on left: 170 171 172, on right: 125 _QName (158) on left: 173, on right: 107 128 148 149 150 state 0 _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _FOR_ shift, and go to state 25 _SOME_ shift, and go to state 26 _EVERY_ shift, and go to state 27 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _IF_LPAR_ shift, and go to state 36 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 $default reduce using rule 1 (_XPath) _XPath go to state 264 _Expr go to state 43 _ExprSingle go to state 44 _ForExpr go to state 45 _SimpleForClause go to state 46 _QuantifiedExpr go to state 47 _IfExpr go to state 48 _OrExpr go to state 49 _AndExpr go to state 50 _InstanceOfExpr go to state 51 _TreatExpr go to state 52 _CastableExpr go to state 53 _CastExpr go to state 54 _ComparisonExpr go to state 55 _RangeExpr go to state 56 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 1 _UnaryExpr -> _PLUS_ . _UnaryExpr (rule 56) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _UnaryExpr go to state 93 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 2 _UnaryExpr -> _MINUS_ . _UnaryExpr (rule 55) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _UnaryExpr go to state 94 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 3 _Wildcard -> _STAR_ . (rule 109) $default reduce using rule 109 (_Wildcard) state 4 _Wildcard -> _NCNAME_COLON_STAR_ . (rule 110) $default reduce using rule 110 (_Wildcard) state 5 _Wildcard -> _STAR_COLON_NCNAME_ . (rule 111) $default reduce using rule 111 (_Wildcard) state 6 _ContextItemExpr -> _DOT_ . (rule 76) $default reduce using rule 76 (_ContextItemExpr) state 7 _AbbreviatedReverseStep -> _DOT_DOT_ . (rule 91) $default reduce using rule 91 (_AbbreviatedReverseStep) state 8 _Literal -> _STRING_LITERAL_ . (rule 113) $default reduce using rule 113 (_Literal) state 9 _PathExpr -> _SLASH_ . (rule 64) _PathExpr -> _SLASH_ . _RelativePathExpr (rule 65) _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 $default reduce using rule 64 (_PathExpr) _RelativePathExpr go to state 95 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 10 _PathExpr -> _SLASHSLASH_ . _RelativePathExpr (rule 66) _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _RelativePathExpr go to state 96 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 11 _ForwardAxis -> _AXIS_CHILD_ . (rule 92) $default reduce using rule 92 (_ForwardAxis) state 12 _ForwardAxis -> _AXIS_DESCENDANT_ . (rule 93) $default reduce using rule 93 (_ForwardAxis) state 13 _ReverseAxis -> _AXIS_PARENT_ . (rule 100) $default reduce using rule 100 (_ReverseAxis) state 14 _ForwardAxis -> _AXIS_ATTRIBUTE_ . (rule 94) $default reduce using rule 94 (_ForwardAxis) state 15 _ForwardAxis -> _AXIS_SELF_ . (rule 95) $default reduce using rule 95 (_ForwardAxis) state 16 _ForwardAxis -> _AXIS_DESCENDANT_OR_SELF_ . (rule 96) $default reduce using rule 96 (_ForwardAxis) state 17 _ReverseAxis -> _AXIS_ANCESTOR_ . (rule 101) $default reduce using rule 101 (_ReverseAxis) state 18 _ForwardAxis -> _AXIS_FOLLOWING_SIBLING_ . (rule 97) $default reduce using rule 97 (_ForwardAxis) state 19 _ReverseAxis -> _AXIS_PRECEDING_SIBLING_ . (rule 102) $default reduce using rule 102 (_ReverseAxis) state 20 _ForwardAxis -> _AXIS_FOLLOWING_ . (rule 98) $default reduce using rule 98 (_ForwardAxis) state 21 _ReverseAxis -> _AXIS_PRECEDING_ . (rule 103) $default reduce using rule 103 (_ReverseAxis) state 22 _ForwardAxis -> _AXIS_NAMESPACE_ . (rule 99) $default reduce using rule 99 (_ForwardAxis) state 23 _ReverseAxis -> _AXIS_ANCESTOR_OR_SELF_ . (rule 104) $default reduce using rule 104 (_ReverseAxis) state 24 _AbbreviatedForwardStep -> _AT_ . _NodeTest (rule 89) _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_ shift, and go to state 39 _NodeTest go to state 97 _NameTest go to state 78 _Wildcard go to state 79 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 25 _SimpleForClause -> _FOR_ . _VariableBindingList (rule 10) _VARNAME_ shift, and go to state 98 _VariableBindingList go to state 99 state 26 _QuantifiedExpr -> _SOME_ . _VariableBindingList _SATISFIES_ _ExprSingle (rule 11) _VARNAME_ shift, and go to state 98 _VariableBindingList go to state 100 state 27 _QuantifiedExpr -> _EVERY_ . _VariableBindingList _SATISFIES_ _ExprSingle (rule 12) _VARNAME_ shift, and go to state 98 _VariableBindingList go to state 101 state 28 _ParenthesizedExpr -> _LPAR_ . _Expr _RPAR_ (rule 117) _ParenthesizedExpr -> _LPAR_ . _RPAR_ (rule 118) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _FOR_ shift, and go to state 25 _SOME_ shift, and go to state 26 _EVERY_ shift, and go to state 27 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _IF_LPAR_ shift, and go to state 36 _QNAME_LPAR_ shift, and go to state 37 _RPAR_ shift, and go to state 102 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _Expr go to state 103 _ExprSingle go to state 44 _ForExpr go to state 45 _SimpleForClause go to state 46 _QuantifiedExpr go to state 47 _IfExpr go to state 48 _OrExpr go to state 49 _AndExpr go to state 50 _InstanceOfExpr go to state 51 _TreatExpr go to state 52 _CastableExpr go to state 53 _CastExpr go to state 54 _ComparisonExpr go to state 55 _RangeExpr go to state 56 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 29 _TextTest -> _TEXT_LPAR_ . _RPAR_ (rule 163) _RPAR_ shift, and go to state 104 state 30 _CommentTest -> _COMMENT_LPAR_ . _RPAR_ (rule 162) _RPAR_ shift, and go to state 105 state 31 _AnyKindTest -> _NODE_LPAR_ . _RPAR_ (rule 164) _RPAR_ shift, and go to state 106 state 32 _ProcessingInstructionTest -> _PROCESSING_INSTRUCTION_LPAR_ . _STRING_LITERAL_ _RPAR_ (rule 157) _ProcessingInstructionTest -> _PROCESSING_INSTRUCTION_LPAR_ . _NCNAME_ _RPAR_ (rule 158) _ProcessingInstructionTest -> _PROCESSING_INSTRUCTION_LPAR_ . _RPAR_ (rule 159) _STRING_LITERAL_ shift, and go to state 107 _RPAR_ shift, and go to state 108 _NCNAME_ shift, and go to state 109 state 33 _ElementTest -> _ELEMENT_LPAR_ . _SchemaContextPath _ElementName _RPAR_ (rule 139) _ElementTest -> _ELEMENT_LPAR_ . _RPAR_ (rule 140) _ElementTest -> _ELEMENT_LPAR_ . _ElementNameOrWildcard _RPAR_ (rule 141) _ElementTest -> _ELEMENT_LPAR_ . _ElementNameOrWildcard _COMMA_ _TypeNameOrWildcard _RPAR_ (rule 142) _ElementTest -> _ELEMENT_LPAR_ . _ElementNameOrWildcard _COMMA_ _TypeNameOrWildcard _NILLABLE_ _RPAR_ (rule 143) _STAR_ shift, and go to state 110 _RPAR_ shift, and go to state 111 _SCHEMA_CONTEXT_STEP_ shift, and go to state 112 _TYPE_QNAME_STEP_ shift, and go to state 113 _QNAME_ shift, and go to state 39 _ElementName go to state 114 _ElementNameOrWildcard go to state 115 _SchemaContextPath go to state 116 _SchemaGlobalContext go to state 117 _QName go to state 118 state 34 _AttributeTest -> _ATTRIBUTE_LPAR_ . _SchemaContextPath _AttributeName _RPAR_ (rule 144) _AttributeTest -> _ATTRIBUTE_LPAR_ . _RPAR_ (rule 145) _AttributeTest -> _ATTRIBUTE_LPAR_ . _AttribNameOrWildcard _RPAR_ (rule 146) _AttributeTest -> _ATTRIBUTE_LPAR_ . _AttribNameOrWildcard _COMMA_ _TypeNameOrWildcard _RPAR_ (rule 147) _STAR_ shift, and go to state 119 _RPAR_ shift, and go to state 120 _SCHEMA_CONTEXT_STEP_ shift, and go to state 112 _TYPE_QNAME_STEP_ shift, and go to state 113 _QNAME_ shift, and go to state 39 _AttributeName go to state 121 _AttribNameOrWildcard go to state 122 _SchemaContextPath go to state 123 _SchemaGlobalContext go to state 117 _QName go to state 124 state 35 _DocumentTest -> _DOCUMENT_NODE_LPAR_ . _RPAR_ (rule 160) _DocumentTest -> _DOCUMENT_NODE_LPAR_ . _ElementTest _RPAR_ (rule 161) _ELEMENT_LPAR_ shift, and go to state 33 _RPAR_ shift, and go to state 125 _ElementTest go to state 126 state 36 _IfExpr -> _IF_LPAR_ . _Expr _RPAR_ _THEN_ _ExprSingle _ELSE_ _ExprSingle (rule 15) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _FOR_ shift, and go to state 25 _SOME_ shift, and go to state 26 _EVERY_ shift, and go to state 27 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _IF_LPAR_ shift, and go to state 36 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _Expr go to state 127 _ExprSingle go to state 44 _ForExpr go to state 45 _SimpleForClause go to state 46 _QuantifiedExpr go to state 47 _IfExpr go to state 48 _OrExpr go to state 49 _AndExpr go to state 50 _InstanceOfExpr go to state 51 _TreatExpr go to state 52 _CastableExpr go to state 53 _CastExpr go to state 54 _ComparisonExpr go to state 55 _RangeExpr go to state 56 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 37 _FunctionCall -> _QNAME_LPAR_ . _RPAR_ (rule 119) _FunctionCall -> _QNAME_LPAR_ . _ArgumentList _RPAR_ (rule 120) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _FOR_ shift, and go to state 25 _SOME_ shift, and go to state 26 _EVERY_ shift, and go to state 27 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _IF_LPAR_ shift, and go to state 36 _QNAME_LPAR_ shift, and go to state 37 _RPAR_ shift, and go to state 128 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _ExprSingle go to state 129 _ForExpr go to state 45 _SimpleForClause go to state 46 _QuantifiedExpr go to state 47 _IfExpr go to state 48 _OrExpr go to state 49 _AndExpr go to state 50 _InstanceOfExpr go to state 51 _TreatExpr go to state 52 _CastableExpr go to state 53 _CastExpr go to state 54 _ComparisonExpr go to state 55 _RangeExpr go to state 56 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _ArgumentList go to state 130 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 38 _VarRef -> _VARNAME_ . (rule 82) $default reduce using rule 82 (_VarRef) state 39 _QName -> _QNAME_ . (rule 173) $default reduce using rule 173 (_QName) state 40 _NumericLiteral -> _INTEGER_LITERAL_ . (rule 114) $default reduce using rule 114 (_NumericLiteral) state 41 _NumericLiteral -> _DECIMAL_LITERAL_ . (rule 115) $default reduce using rule 115 (_NumericLiteral) state 42 _NumericLiteral -> _DOUBLE_LITERAL_ . (rule 116) $default reduce using rule 116 (_NumericLiteral) state 43 _XPath -> _Expr . (rule 2) _Expr -> _Expr . _COMMA_ _ExprSingle (rule 3) _COMMA_ shift, and go to state 131 $default reduce using rule 2 (_XPath) state 44 _Expr -> _ExprSingle . (rule 4) $default reduce using rule 4 (_Expr) state 45 _ExprSingle -> _ForExpr . (rule 5) $default reduce using rule 5 (_ExprSingle) state 46 _ForExpr -> _SimpleForClause . _RETURN_ _ExprSingle (rule 9) _RETURN_ shift, and go to state 132 state 47 _ExprSingle -> _QuantifiedExpr . (rule 6) $default reduce using rule 6 (_ExprSingle) state 48 _ExprSingle -> _IfExpr . (rule 7) $default reduce using rule 7 (_ExprSingle) state 49 _ExprSingle -> _OrExpr . (rule 8) _OrExpr -> _OrExpr . _OR_ _AndExpr (rule 17) _OR_ shift, and go to state 133 $default reduce using rule 8 (_ExprSingle) state 50 _OrExpr -> _AndExpr . (rule 16) _AndExpr -> _AndExpr . _AND_ _InstanceOfExpr (rule 19) _AND_ shift, and go to state 134 $default reduce using rule 16 (_OrExpr) state 51 _AndExpr -> _InstanceOfExpr . (rule 18) $default reduce using rule 18 (_AndExpr) state 52 _InstanceOfExpr -> _TreatExpr . (rule 20) _InstanceOfExpr -> _TreatExpr . _INSTANCE_OF_ _SequenceType (rule 21) _INSTANCE_OF_ shift, and go to state 135 $default reduce using rule 20 (_InstanceOfExpr) state 53 _TreatExpr -> _CastableExpr . (rule 22) _TreatExpr -> _CastableExpr . _TREAT_AS_ _SequenceType (rule 23) _TREAT_AS_ shift, and go to state 136 $default reduce using rule 22 (_TreatExpr) state 54 _CastableExpr -> _CastExpr . (rule 24) _CastableExpr -> _CastExpr . _CASTABLE_AS_ _SingleType (rule 25) _CASTABLE_AS_ shift, and go to state 137 $default reduce using rule 24 (_CastableExpr) state 55 _CastExpr -> _ComparisonExpr . (rule 26) _CastExpr -> _ComparisonExpr . _CAST_AS_ _SingleType (rule 27) _CAST_AS_ shift, and go to state 138 $default reduce using rule 26 (_CastExpr) state 56 _ComparisonExpr -> _RangeExpr . (rule 28) _ComparisonExpr -> _RangeExpr . _EQUALS_ _RangeExpr (rule 29) _ComparisonExpr -> _RangeExpr . _NOT_EQUALS_ _RangeExpr (rule 30) _ComparisonExpr -> _RangeExpr . _LT_ _RangeExpr (rule 31) _ComparisonExpr -> _RangeExpr . _LT_EQUALS_ _RangeExpr (rule 32) _ComparisonExpr -> _RangeExpr . _GT_ _RangeExpr (rule 33) _ComparisonExpr -> _RangeExpr . _GT_EQUALS_ _RangeExpr (rule 34) _ComparisonExpr -> _RangeExpr . _FORTRAN_EQ_ _RangeExpr (rule 35) _ComparisonExpr -> _RangeExpr . _FORTRAN_NE_ _RangeExpr (rule 36) _ComparisonExpr -> _RangeExpr . _FORTRAN_LT_ _RangeExpr (rule 37) _ComparisonExpr -> _RangeExpr . _FORTRAN_LE_ _RangeExpr (rule 38) _ComparisonExpr -> _RangeExpr . _FORTRAN_GT_ _RangeExpr (rule 39) _ComparisonExpr -> _RangeExpr . _FORTRAN_GE_ _RangeExpr (rule 40) _ComparisonExpr -> _RangeExpr . _IS_ _RangeExpr (rule 41) _ComparisonExpr -> _RangeExpr . _LT_LT_ _RangeExpr (rule 42) _ComparisonExpr -> _RangeExpr . _GT_GT_ _RangeExpr (rule 43) _EQUALS_ shift, and go to state 139 _IS_ shift, and go to state 140 _NOT_EQUALS_ shift, and go to state 141 _LT_EQUALS_ shift, and go to state 142 _GT_EQUALS_ shift, and go to state 143 _LT_ shift, and go to state 144 _GT_ shift, and go to state 145 _LT_LT_ shift, and go to state 146 _GT_GT_ shift, and go to state 147 _FORTRAN_EQ_ shift, and go to state 148 _FORTRAN_NE_ shift, and go to state 149 _FORTRAN_GT_ shift, and go to state 150 _FORTRAN_GE_ shift, and go to state 151 _FORTRAN_LT_ shift, and go to state 152 _FORTRAN_LE_ shift, and go to state 153 $default reduce using rule 28 (_ComparisonExpr) state 57 _RangeExpr -> _AdditiveExpr . (rule 44) _RangeExpr -> _AdditiveExpr . _TO_ _AdditiveExpr (rule 45) _AdditiveExpr -> _AdditiveExpr . _PLUS_ _MultiplicativeExpr (rule 47) _AdditiveExpr -> _AdditiveExpr . _MINUS_ _MultiplicativeExpr (rule 48) _PLUS_ shift, and go to state 154 _MINUS_ shift, and go to state 155 _TO_ shift, and go to state 156 $default reduce using rule 44 (_RangeExpr) state 58 _AdditiveExpr -> _MultiplicativeExpr . (rule 46) _MultiplicativeExpr -> _MultiplicativeExpr . _MULTIPLY_ _UnaryExpr (rule 50) _MultiplicativeExpr -> _MultiplicativeExpr . _DIV_ _UnaryExpr (rule 51) _MultiplicativeExpr -> _MultiplicativeExpr . _INTEGER_DIV_ _UnaryExpr (rule 52) _MultiplicativeExpr -> _MultiplicativeExpr . _MOD_ _UnaryExpr (rule 53) _MULTIPLY_ shift, and go to state 157 _DIV_ shift, and go to state 158 _INTEGER_DIV_ shift, and go to state 159 _MOD_ shift, and go to state 160 $default reduce using rule 46 (_AdditiveExpr) state 59 _MultiplicativeExpr -> _UnaryExpr . (rule 49) $default reduce using rule 49 (_MultiplicativeExpr) state 60 _UnaryExpr -> _UnionExpr . (rule 54) _UnionExpr -> _UnionExpr . _UNION_ _IntersectExceptExpr (rule 58) _UnionExpr -> _UnionExpr . _VERTICAL_BAR_ _IntersectExceptExpr (rule 59) _UNION_ shift, and go to state 161 _VERTICAL_BAR_ shift, and go to state 162 $default reduce using rule 54 (_UnaryExpr) state 61 _UnionExpr -> _IntersectExceptExpr . (rule 57) _IntersectExceptExpr -> _IntersectExceptExpr . _INTERSECT_ _ValueExpr (rule 61) _IntersectExceptExpr -> _IntersectExceptExpr . _EXCEPT_ _ValueExpr (rule 62) _INTERSECT_ shift, and go to state 163 _EXCEPT_ shift, and go to state 164 $default reduce using rule 57 (_UnionExpr) state 62 _IntersectExceptExpr -> _ValueExpr . (rule 60) $default reduce using rule 60 (_IntersectExceptExpr) state 63 _ValueExpr -> _PathExpr . (rule 63) $default reduce using rule 63 (_ValueExpr) state 64 _PathExpr -> _RelativePathExpr . (rule 67) _RelativePathExpr -> _RelativePathExpr . _SLASH_ _StepExpr (rule 69) _RelativePathExpr -> _RelativePathExpr . _SLASHSLASH_ _StepExpr (rule 70) _SLASH_ shift, and go to state 165 _SLASHSLASH_ shift, and go to state 166 $default reduce using rule 67 (_PathExpr) state 65 _RelativePathExpr -> _StepExpr . (rule 68) $default reduce using rule 68 (_RelativePathExpr) state 66 _StepExpr -> _AxisStep . (rule 71) $default reduce using rule 71 (_StepExpr) state 67 _StepExpr -> _FilterStep . (rule 72) $default reduce using rule 72 (_StepExpr) state 68 _PrimaryExpr -> _ContextItemExpr . (rule 80) $default reduce using rule 80 (_PrimaryExpr) state 69 _FilterStep -> _PrimaryExpr . _Predicates (rule 75) $default reduce using rule 83 (_Predicates) _Predicates go to state 167 state 70 _PrimaryExpr -> _VarRef . (rule 78) $default reduce using rule 78 (_PrimaryExpr) state 71 _AxisStep -> _ForwardStep . _Predicates (rule 73) $default reduce using rule 83 (_Predicates) _Predicates go to state 168 state 72 _AxisStep -> _ReverseStep . _Predicates (rule 74) $default reduce using rule 83 (_Predicates) _Predicates go to state 169 state 73 _ForwardStep -> _AbbreviatedForwardStep . (rule 86) $default reduce using rule 86 (_ForwardStep) state 74 _ReverseStep -> _AbbreviatedReverseStep . (rule 88) $default reduce using rule 88 (_ReverseStep) state 75 _ForwardStep -> _ForwardAxis . _NodeTest (rule 85) _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_ shift, and go to state 39 _NodeTest go to state 170 _NameTest go to state 78 _Wildcard go to state 79 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 76 _ReverseStep -> _ReverseAxis . _NodeTest (rule 87) _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_ shift, and go to state 39 _NodeTest go to state 171 _NameTest go to state 78 _Wildcard go to state 79 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 77 _AbbreviatedForwardStep -> _NodeTest . (rule 90) $default reduce using rule 90 (_AbbreviatedForwardStep) state 78 _NodeTest -> _NameTest . (rule 106) $default reduce using rule 106 (_NodeTest) state 79 _NameTest -> _Wildcard . (rule 108) $default reduce using rule 108 (_NameTest) state 80 _PrimaryExpr -> _Literal . (rule 77) $default reduce using rule 77 (_PrimaryExpr) state 81 _Literal -> _NumericLiteral . (rule 112) $default reduce using rule 112 (_Literal) state 82 _PrimaryExpr -> _ParenthesizedExpr . (rule 79) $default reduce using rule 79 (_PrimaryExpr) state 83 _PrimaryExpr -> _FunctionCall . (rule 81) $default reduce using rule 81 (_PrimaryExpr) state 84 _NodeTest -> _KindTest . (rule 105) $default reduce using rule 105 (_NodeTest) state 85 _KindTest -> _ElementTest . (rule 133) $default reduce using rule 133 (_KindTest) state 86 _KindTest -> _AttributeTest . (rule 134) $default reduce using rule 134 (_KindTest) state 87 _KindTest -> _ProcessingInstructionTest . (rule 135) $default reduce using rule 135 (_KindTest) state 88 _KindTest -> _DocumentTest . (rule 132) $default reduce using rule 132 (_KindTest) state 89 _KindTest -> _CommentTest . (rule 136) $default reduce using rule 136 (_KindTest) state 90 _KindTest -> _TextTest . (rule 137) $default reduce using rule 137 (_KindTest) state 91 _KindTest -> _AnyKindTest . (rule 138) $default reduce using rule 138 (_KindTest) state 92 _NameTest -> _QName . (rule 107) $default reduce using rule 107 (_NameTest) state 93 _UnaryExpr -> _PLUS_ _UnaryExpr . (rule 56) $default reduce using rule 56 (_UnaryExpr) state 94 _UnaryExpr -> _MINUS_ _UnaryExpr . (rule 55) $default reduce using rule 55 (_UnaryExpr) state 95 _PathExpr -> _SLASH_ _RelativePathExpr . (rule 65) _RelativePathExpr -> _RelativePathExpr . _SLASH_ _StepExpr (rule 69) _RelativePathExpr -> _RelativePathExpr . _SLASHSLASH_ _StepExpr (rule 70) _SLASH_ shift, and go to state 165 _SLASHSLASH_ shift, and go to state 166 $default reduce using rule 65 (_PathExpr) state 96 _PathExpr -> _SLASHSLASH_ _RelativePathExpr . (rule 66) _RelativePathExpr -> _RelativePathExpr . _SLASH_ _StepExpr (rule 69) _RelativePathExpr -> _RelativePathExpr . _SLASHSLASH_ _StepExpr (rule 70) _SLASH_ shift, and go to state 165 _SLASHSLASH_ shift, and go to state 166 $default reduce using rule 66 (_PathExpr) state 97 _AbbreviatedForwardStep -> _AT_ _NodeTest . (rule 89) $default reduce using rule 89 (_AbbreviatedForwardStep) state 98 _VariableBindingList -> _VARNAME_ . _IN_ _ExprSingle (rule 14) _IN_ shift, and go to state 172 state 99 _SimpleForClause -> _FOR_ _VariableBindingList . (rule 10) _VariableBindingList -> _VariableBindingList . _COMMA_ _VARNAME_ _IN_ _ExprSingle (rule 13) _COMMA_ shift, and go to state 173 $default reduce using rule 10 (_SimpleForClause) state 100 _QuantifiedExpr -> _SOME_ _VariableBindingList . _SATISFIES_ _ExprSingle (rule 11) _VariableBindingList -> _VariableBindingList . _COMMA_ _VARNAME_ _IN_ _ExprSingle (rule 13) _COMMA_ shift, and go to state 173 _SATISFIES_ shift, and go to state 174 state 101 _QuantifiedExpr -> _EVERY_ _VariableBindingList . _SATISFIES_ _ExprSingle (rule 12) _VariableBindingList -> _VariableBindingList . _COMMA_ _VARNAME_ _IN_ _ExprSingle (rule 13) _COMMA_ shift, and go to state 173 _SATISFIES_ shift, and go to state 175 state 102 _ParenthesizedExpr -> _LPAR_ _RPAR_ . (rule 118) $default reduce using rule 118 (_ParenthesizedExpr) state 103 _Expr -> _Expr . _COMMA_ _ExprSingle (rule 3) _ParenthesizedExpr -> _LPAR_ _Expr . _RPAR_ (rule 117) _COMMA_ shift, and go to state 131 _RPAR_ shift, and go to state 176 state 104 _TextTest -> _TEXT_LPAR_ _RPAR_ . (rule 163) $default reduce using rule 163 (_TextTest) state 105 _CommentTest -> _COMMENT_LPAR_ _RPAR_ . (rule 162) $default reduce using rule 162 (_CommentTest) state 106 _AnyKindTest -> _NODE_LPAR_ _RPAR_ . (rule 164) $default reduce using rule 164 (_AnyKindTest) state 107 _ProcessingInstructionTest -> _PROCESSING_INSTRUCTION_LPAR_ _STRING_LITERAL_ . _RPAR_ (rule 157) _RPAR_ shift, and go to state 177 state 108 _ProcessingInstructionTest -> _PROCESSING_INSTRUCTION_LPAR_ _RPAR_ . (rule 159) $default reduce using rule 159 (_ProcessingInstructionTest) state 109 _ProcessingInstructionTest -> _PROCESSING_INSTRUCTION_LPAR_ _NCNAME_ . _RPAR_ (rule 158) _RPAR_ shift, and go to state 178 state 110 _ElementNameOrWildcard -> _STAR_ . (rule 152) $default reduce using rule 152 (_ElementNameOrWildcard) state 111 _ElementTest -> _ELEMENT_LPAR_ _RPAR_ . (rule 140) $default reduce using rule 140 (_ElementTest) state 112 _SchemaGlobalContext -> _SCHEMA_CONTEXT_STEP_ . (rule 166) $default reduce using rule 166 (_SchemaGlobalContext) state 113 _SchemaGlobalContext -> _TYPE_QNAME_STEP_ . (rule 167) $default reduce using rule 167 (_SchemaGlobalContext) state 114 _ElementNameOrWildcard -> _ElementName . (rule 151) $default reduce using rule 151 (_ElementNameOrWildcard) state 115 _ElementTest -> _ELEMENT_LPAR_ _ElementNameOrWildcard . _RPAR_ (rule 141) _ElementTest -> _ELEMENT_LPAR_ _ElementNameOrWildcard . _COMMA_ _TypeNameOrWildcard _RPAR_ (rule 142) _ElementTest -> _ELEMENT_LPAR_ _ElementNameOrWildcard . _COMMA_ _TypeNameOrWildcard _NILLABLE_ _RPAR_ (rule 143) _COMMA_ shift, and go to state 179 _RPAR_ shift, and go to state 180 state 116 _ElementTest -> _ELEMENT_LPAR_ _SchemaContextPath . _ElementName _RPAR_ (rule 139) _QNAME_ shift, and go to state 39 _ElementName go to state 181 _QName go to state 118 state 117 _SchemaContextPath -> _SchemaGlobalContext . _SchemaContextSteps (rule 165) $default reduce using rule 168 (_SchemaContextSteps) _SchemaContextSteps go to state 182 state 118 _ElementName -> _QName . (rule 148) $default reduce using rule 148 (_ElementName) state 119 _AttribNameOrWildcard -> _STAR_ . (rule 154) $default reduce using rule 154 (_AttribNameOrWildcard) state 120 _AttributeTest -> _ATTRIBUTE_LPAR_ _RPAR_ . (rule 145) $default reduce using rule 145 (_AttributeTest) state 121 _AttribNameOrWildcard -> _AttributeName . (rule 153) $default reduce using rule 153 (_AttribNameOrWildcard) state 122 _AttributeTest -> _ATTRIBUTE_LPAR_ _AttribNameOrWildcard . _RPAR_ (rule 146) _AttributeTest -> _ATTRIBUTE_LPAR_ _AttribNameOrWildcard . _COMMA_ _TypeNameOrWildcard _RPAR_ (rule 147) _COMMA_ shift, and go to state 183 _RPAR_ shift, and go to state 184 state 123 _AttributeTest -> _ATTRIBUTE_LPAR_ _SchemaContextPath . _AttributeName _RPAR_ (rule 144) _QNAME_ shift, and go to state 39 _AttributeName go to state 185 _QName go to state 124 state 124 _AttributeName -> _QName . (rule 149) $default reduce using rule 149 (_AttributeName) state 125 _DocumentTest -> _DOCUMENT_NODE_LPAR_ _RPAR_ . (rule 160) $default reduce using rule 160 (_DocumentTest) state 126 _DocumentTest -> _DOCUMENT_NODE_LPAR_ _ElementTest . _RPAR_ (rule 161) _RPAR_ shift, and go to state 186 state 127 _Expr -> _Expr . _COMMA_ _ExprSingle (rule 3) _IfExpr -> _IF_LPAR_ _Expr . _RPAR_ _THEN_ _ExprSingle _ELSE_ _ExprSingle (rule 15) _COMMA_ shift, and go to state 131 _RPAR_ shift, and go to state 187 state 128 _FunctionCall -> _QNAME_LPAR_ _RPAR_ . (rule 119) $default reduce using rule 119 (_FunctionCall) state 129 _ArgumentList -> _ExprSingle . (rule 121) $default reduce using rule 121 (_ArgumentList) state 130 _FunctionCall -> _QNAME_LPAR_ _ArgumentList . _RPAR_ (rule 120) _ArgumentList -> _ArgumentList . _COMMA_ _ExprSingle (rule 122) _COMMA_ shift, and go to state 188 _RPAR_ shift, and go to state 189 state 131 _Expr -> _Expr _COMMA_ . _ExprSingle (rule 3) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _FOR_ shift, and go to state 25 _SOME_ shift, and go to state 26 _EVERY_ shift, and go to state 27 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _IF_LPAR_ shift, and go to state 36 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _ExprSingle go to state 190 _ForExpr go to state 45 _SimpleForClause go to state 46 _QuantifiedExpr go to state 47 _IfExpr go to state 48 _OrExpr go to state 49 _AndExpr go to state 50 _InstanceOfExpr go to state 51 _TreatExpr go to state 52 _CastableExpr go to state 53 _CastExpr go to state 54 _ComparisonExpr go to state 55 _RangeExpr go to state 56 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 132 _ForExpr -> _SimpleForClause _RETURN_ . _ExprSingle (rule 9) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _FOR_ shift, and go to state 25 _SOME_ shift, and go to state 26 _EVERY_ shift, and go to state 27 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _IF_LPAR_ shift, and go to state 36 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _ExprSingle go to state 191 _ForExpr go to state 45 _SimpleForClause go to state 46 _QuantifiedExpr go to state 47 _IfExpr go to state 48 _OrExpr go to state 49 _AndExpr go to state 50 _InstanceOfExpr go to state 51 _TreatExpr go to state 52 _CastableExpr go to state 53 _CastExpr go to state 54 _ComparisonExpr go to state 55 _RangeExpr go to state 56 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 133 _OrExpr -> _OrExpr _OR_ . _AndExpr (rule 17) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _AndExpr go to state 192 _InstanceOfExpr go to state 51 _TreatExpr go to state 52 _CastableExpr go to state 53 _CastExpr go to state 54 _ComparisonExpr go to state 55 _RangeExpr go to state 56 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 134 _AndExpr -> _AndExpr _AND_ . _InstanceOfExpr (rule 19) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _InstanceOfExpr go to state 193 _TreatExpr go to state 52 _CastableExpr go to state 53 _CastExpr go to state 54 _ComparisonExpr go to state 55 _RangeExpr go to state 56 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 135 _InstanceOfExpr -> _TreatExpr _INSTANCE_OF_ . _SequenceType (rule 21) _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _ITEM_ shift, and go to state 194 _EMPTY_ shift, and go to state 195 _QNAME_ shift, and go to state 39 _SequenceType go to state 196 _AtomicType go to state 197 _ItemType go to state 198 _KindTest go to state 199 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 200 state 136 _TreatExpr -> _CastableExpr _TREAT_AS_ . _SequenceType (rule 23) _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _ITEM_ shift, and go to state 194 _EMPTY_ shift, and go to state 195 _QNAME_ shift, and go to state 39 _SequenceType go to state 201 _AtomicType go to state 197 _ItemType go to state 198 _KindTest go to state 199 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 200 state 137 _CastableExpr -> _CastExpr _CASTABLE_AS_ . _SingleType (rule 25) _QNAME_ shift, and go to state 39 _SingleType go to state 202 _AtomicType go to state 203 _QName go to state 200 state 138 _CastExpr -> _ComparisonExpr _CAST_AS_ . _SingleType (rule 27) _QNAME_ shift, and go to state 39 _SingleType go to state 204 _AtomicType go to state 203 _QName go to state 200 state 139 _ComparisonExpr -> _RangeExpr _EQUALS_ . _RangeExpr (rule 29) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _RangeExpr go to state 205 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 140 _ComparisonExpr -> _RangeExpr _IS_ . _RangeExpr (rule 41) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _RangeExpr go to state 206 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 141 _ComparisonExpr -> _RangeExpr _NOT_EQUALS_ . _RangeExpr (rule 30) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _RangeExpr go to state 207 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 142 _ComparisonExpr -> _RangeExpr _LT_EQUALS_ . _RangeExpr (rule 32) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _RangeExpr go to state 208 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 143 _ComparisonExpr -> _RangeExpr _GT_EQUALS_ . _RangeExpr (rule 34) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _RangeExpr go to state 209 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 144 _ComparisonExpr -> _RangeExpr _LT_ . _RangeExpr (rule 31) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _RangeExpr go to state 210 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 145 _ComparisonExpr -> _RangeExpr _GT_ . _RangeExpr (rule 33) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _RangeExpr go to state 211 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 146 _ComparisonExpr -> _RangeExpr _LT_LT_ . _RangeExpr (rule 42) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _RangeExpr go to state 212 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 147 _ComparisonExpr -> _RangeExpr _GT_GT_ . _RangeExpr (rule 43) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _RangeExpr go to state 213 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 148 _ComparisonExpr -> _RangeExpr _FORTRAN_EQ_ . _RangeExpr (rule 35) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _RangeExpr go to state 214 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 149 _ComparisonExpr -> _RangeExpr _FORTRAN_NE_ . _RangeExpr (rule 36) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _RangeExpr go to state 215 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 150 _ComparisonExpr -> _RangeExpr _FORTRAN_GT_ . _RangeExpr (rule 39) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _RangeExpr go to state 216 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 151 _ComparisonExpr -> _RangeExpr _FORTRAN_GE_ . _RangeExpr (rule 40) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _RangeExpr go to state 217 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 152 _ComparisonExpr -> _RangeExpr _FORTRAN_LT_ . _RangeExpr (rule 37) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _RangeExpr go to state 218 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 153 _ComparisonExpr -> _RangeExpr _FORTRAN_LE_ . _RangeExpr (rule 38) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _RangeExpr go to state 219 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 154 _AdditiveExpr -> _AdditiveExpr _PLUS_ . _MultiplicativeExpr (rule 47) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _MultiplicativeExpr go to state 220 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 155 _AdditiveExpr -> _AdditiveExpr _MINUS_ . _MultiplicativeExpr (rule 48) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _MultiplicativeExpr go to state 221 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 156 _RangeExpr -> _AdditiveExpr _TO_ . _AdditiveExpr (rule 45) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _AdditiveExpr go to state 222 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 157 _MultiplicativeExpr -> _MultiplicativeExpr _MULTIPLY_ . _UnaryExpr (rule 50) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _UnaryExpr go to state 223 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 158 _MultiplicativeExpr -> _MultiplicativeExpr _DIV_ . _UnaryExpr (rule 51) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _UnaryExpr go to state 224 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 159 _MultiplicativeExpr -> _MultiplicativeExpr _INTEGER_DIV_ . _UnaryExpr (rule 52) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _UnaryExpr go to state 225 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 160 _MultiplicativeExpr -> _MultiplicativeExpr _MOD_ . _UnaryExpr (rule 53) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _UnaryExpr go to state 226 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 161 _UnionExpr -> _UnionExpr _UNION_ . _IntersectExceptExpr (rule 58) _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _IntersectExceptExpr go to state 227 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 162 _UnionExpr -> _UnionExpr _VERTICAL_BAR_ . _IntersectExceptExpr (rule 59) _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _IntersectExceptExpr go to state 228 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 163 _IntersectExceptExpr -> _IntersectExceptExpr _INTERSECT_ . _ValueExpr (rule 61) _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _ValueExpr go to state 229 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 164 _IntersectExceptExpr -> _IntersectExceptExpr _EXCEPT_ . _ValueExpr (rule 62) _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _ValueExpr go to state 230 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 165 _RelativePathExpr -> _RelativePathExpr _SLASH_ . _StepExpr (rule 69) _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _StepExpr go to state 231 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 166 _RelativePathExpr -> _RelativePathExpr _SLASHSLASH_ . _StepExpr (rule 70) _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _StepExpr go to state 232 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 167 _FilterStep -> _PrimaryExpr _Predicates . (rule 75) _Predicates -> _Predicates . _LBRACK_ _Expr _RBRACK_ (rule 84) _LBRACK_ shift, and go to state 233 $default reduce using rule 75 (_FilterStep) state 168 _AxisStep -> _ForwardStep _Predicates . (rule 73) _Predicates -> _Predicates . _LBRACK_ _Expr _RBRACK_ (rule 84) _LBRACK_ shift, and go to state 233 $default reduce using rule 73 (_AxisStep) state 169 _AxisStep -> _ReverseStep _Predicates . (rule 74) _Predicates -> _Predicates . _LBRACK_ _Expr _RBRACK_ (rule 84) _LBRACK_ shift, and go to state 233 $default reduce using rule 74 (_AxisStep) state 170 _ForwardStep -> _ForwardAxis _NodeTest . (rule 85) $default reduce using rule 85 (_ForwardStep) state 171 _ReverseStep -> _ReverseAxis _NodeTest . (rule 87) $default reduce using rule 87 (_ReverseStep) state 172 _VariableBindingList -> _VARNAME_ _IN_ . _ExprSingle (rule 14) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _FOR_ shift, and go to state 25 _SOME_ shift, and go to state 26 _EVERY_ shift, and go to state 27 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _IF_LPAR_ shift, and go to state 36 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _ExprSingle go to state 234 _ForExpr go to state 45 _SimpleForClause go to state 46 _QuantifiedExpr go to state 47 _IfExpr go to state 48 _OrExpr go to state 49 _AndExpr go to state 50 _InstanceOfExpr go to state 51 _TreatExpr go to state 52 _CastableExpr go to state 53 _CastExpr go to state 54 _ComparisonExpr go to state 55 _RangeExpr go to state 56 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 173 _VariableBindingList -> _VariableBindingList _COMMA_ . _VARNAME_ _IN_ _ExprSingle (rule 13) _VARNAME_ shift, and go to state 235 state 174 _QuantifiedExpr -> _SOME_ _VariableBindingList _SATISFIES_ . _ExprSingle (rule 11) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _FOR_ shift, and go to state 25 _SOME_ shift, and go to state 26 _EVERY_ shift, and go to state 27 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _IF_LPAR_ shift, and go to state 36 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _ExprSingle go to state 236 _ForExpr go to state 45 _SimpleForClause go to state 46 _QuantifiedExpr go to state 47 _IfExpr go to state 48 _OrExpr go to state 49 _AndExpr go to state 50 _InstanceOfExpr go to state 51 _TreatExpr go to state 52 _CastableExpr go to state 53 _CastExpr go to state 54 _ComparisonExpr go to state 55 _RangeExpr go to state 56 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 175 _QuantifiedExpr -> _EVERY_ _VariableBindingList _SATISFIES_ . _ExprSingle (rule 12) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _FOR_ shift, and go to state 25 _SOME_ shift, and go to state 26 _EVERY_ shift, and go to state 27 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _IF_LPAR_ shift, and go to state 36 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _ExprSingle go to state 237 _ForExpr go to state 45 _SimpleForClause go to state 46 _QuantifiedExpr go to state 47 _IfExpr go to state 48 _OrExpr go to state 49 _AndExpr go to state 50 _InstanceOfExpr go to state 51 _TreatExpr go to state 52 _CastableExpr go to state 53 _CastExpr go to state 54 _ComparisonExpr go to state 55 _RangeExpr go to state 56 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 176 _ParenthesizedExpr -> _LPAR_ _Expr _RPAR_ . (rule 117) $default reduce using rule 117 (_ParenthesizedExpr) state 177 _ProcessingInstructionTest -> _PROCESSING_INSTRUCTION_LPAR_ _STRING_LITERAL_ _RPAR_ . (rule 157) $default reduce using rule 157 (_ProcessingInstructionTest) state 178 _ProcessingInstructionTest -> _PROCESSING_INSTRUCTION_LPAR_ _NCNAME_ _RPAR_ . (rule 158) $default reduce using rule 158 (_ProcessingInstructionTest) state 179 _ElementTest -> _ELEMENT_LPAR_ _ElementNameOrWildcard _COMMA_ . _TypeNameOrWildcard _RPAR_ (rule 142) _ElementTest -> _ELEMENT_LPAR_ _ElementNameOrWildcard _COMMA_ . _TypeNameOrWildcard _NILLABLE_ _RPAR_ (rule 143) _STAR_ shift, and go to state 238 _QNAME_ shift, and go to state 39 _TypeName go to state 239 _TypeNameOrWildcard go to state 240 _QName go to state 241 state 180 _ElementTest -> _ELEMENT_LPAR_ _ElementNameOrWildcard _RPAR_ . (rule 141) $default reduce using rule 141 (_ElementTest) state 181 _ElementTest -> _ELEMENT_LPAR_ _SchemaContextPath _ElementName . _RPAR_ (rule 139) _RPAR_ shift, and go to state 242 state 182 _SchemaContextPath -> _SchemaGlobalContext _SchemaContextSteps . (rule 165) _SchemaContextSteps -> _SchemaContextSteps . _SCHEMA_CONTEXT_STEP_ (rule 169) _SCHEMA_CONTEXT_STEP_ shift, and go to state 243 $default reduce using rule 165 (_SchemaContextPath) state 183 _AttributeTest -> _ATTRIBUTE_LPAR_ _AttribNameOrWildcard _COMMA_ . _TypeNameOrWildcard _RPAR_ (rule 147) _STAR_ shift, and go to state 238 _QNAME_ shift, and go to state 39 _TypeName go to state 239 _TypeNameOrWildcard go to state 244 _QName go to state 241 state 184 _AttributeTest -> _ATTRIBUTE_LPAR_ _AttribNameOrWildcard _RPAR_ . (rule 146) $default reduce using rule 146 (_AttributeTest) state 185 _AttributeTest -> _ATTRIBUTE_LPAR_ _SchemaContextPath _AttributeName . _RPAR_ (rule 144) _RPAR_ shift, and go to state 245 state 186 _DocumentTest -> _DOCUMENT_NODE_LPAR_ _ElementTest _RPAR_ . (rule 161) $default reduce using rule 161 (_DocumentTest) state 187 _IfExpr -> _IF_LPAR_ _Expr _RPAR_ . _THEN_ _ExprSingle _ELSE_ _ExprSingle (rule 15) _THEN_ shift, and go to state 246 state 188 _ArgumentList -> _ArgumentList _COMMA_ . _ExprSingle (rule 122) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _FOR_ shift, and go to state 25 _SOME_ shift, and go to state 26 _EVERY_ shift, and go to state 27 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _IF_LPAR_ shift, and go to state 36 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _ExprSingle go to state 247 _ForExpr go to state 45 _SimpleForClause go to state 46 _QuantifiedExpr go to state 47 _IfExpr go to state 48 _OrExpr go to state 49 _AndExpr go to state 50 _InstanceOfExpr go to state 51 _TreatExpr go to state 52 _CastableExpr go to state 53 _CastExpr go to state 54 _ComparisonExpr go to state 55 _RangeExpr go to state 56 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 189 _FunctionCall -> _QNAME_LPAR_ _ArgumentList _RPAR_ . (rule 120) $default reduce using rule 120 (_FunctionCall) state 190 _Expr -> _Expr _COMMA_ _ExprSingle . (rule 3) $default reduce using rule 3 (_Expr) state 191 _ForExpr -> _SimpleForClause _RETURN_ _ExprSingle . (rule 9) $default reduce using rule 9 (_ForExpr) state 192 _OrExpr -> _OrExpr _OR_ _AndExpr . (rule 17) _AndExpr -> _AndExpr . _AND_ _InstanceOfExpr (rule 19) _AND_ shift, and go to state 134 $default reduce using rule 17 (_OrExpr) state 193 _AndExpr -> _AndExpr _AND_ _InstanceOfExpr . (rule 19) $default reduce using rule 19 (_AndExpr) state 194 _ItemType -> _ITEM_ . (rule 131) $default reduce using rule 131 (_ItemType) state 195 _SequenceType -> _EMPTY_ . (rule 127) $default reduce using rule 127 (_SequenceType) state 196 _InstanceOfExpr -> _TreatExpr _INSTANCE_OF_ _SequenceType . (rule 21) $default reduce using rule 21 (_InstanceOfExpr) state 197 _ItemType -> _AtomicType . (rule 129) $default reduce using rule 129 (_ItemType) state 198 _SequenceType -> _ItemType . _OccurrenceIndicator (rule 125) _SequenceType -> _ItemType . (rule 126) _QUESTION_ shift, and go to state 248 _PLUS_ shift, and go to state 249 _STAR_ shift, and go to state 250 $default reduce using rule 126 (_SequenceType) _OccurrenceIndicator go to state 251 state 199 _ItemType -> _KindTest . (rule 130) $default reduce using rule 130 (_ItemType) state 200 _AtomicType -> _QName . (rule 128) $default reduce using rule 128 (_AtomicType) state 201 _TreatExpr -> _CastableExpr _TREAT_AS_ _SequenceType . (rule 23) $default reduce using rule 23 (_TreatExpr) state 202 _CastableExpr -> _CastExpr _CASTABLE_AS_ _SingleType . (rule 25) $default reduce using rule 25 (_CastableExpr) state 203 _SingleType -> _AtomicType . (rule 123) _SingleType -> _AtomicType . _QUESTION_ (rule 124) _QUESTION_ shift, and go to state 252 $default reduce using rule 123 (_SingleType) state 204 _CastExpr -> _ComparisonExpr _CAST_AS_ _SingleType . (rule 27) $default reduce using rule 27 (_CastExpr) state 205 _ComparisonExpr -> _RangeExpr _EQUALS_ _RangeExpr . (rule 29) $default reduce using rule 29 (_ComparisonExpr) state 206 _ComparisonExpr -> _RangeExpr _IS_ _RangeExpr . (rule 41) $default reduce using rule 41 (_ComparisonExpr) state 207 _ComparisonExpr -> _RangeExpr _NOT_EQUALS_ _RangeExpr . (rule 30) $default reduce using rule 30 (_ComparisonExpr) state 208 _ComparisonExpr -> _RangeExpr _LT_EQUALS_ _RangeExpr . (rule 32) $default reduce using rule 32 (_ComparisonExpr) state 209 _ComparisonExpr -> _RangeExpr _GT_EQUALS_ _RangeExpr . (rule 34) $default reduce using rule 34 (_ComparisonExpr) state 210 _ComparisonExpr -> _RangeExpr _LT_ _RangeExpr . (rule 31) $default reduce using rule 31 (_ComparisonExpr) state 211 _ComparisonExpr -> _RangeExpr _GT_ _RangeExpr . (rule 33) $default reduce using rule 33 (_ComparisonExpr) state 212 _ComparisonExpr -> _RangeExpr _LT_LT_ _RangeExpr . (rule 42) $default reduce using rule 42 (_ComparisonExpr) state 213 _ComparisonExpr -> _RangeExpr _GT_GT_ _RangeExpr . (rule 43) $default reduce using rule 43 (_ComparisonExpr) state 214 _ComparisonExpr -> _RangeExpr _FORTRAN_EQ_ _RangeExpr . (rule 35) $default reduce using rule 35 (_ComparisonExpr) state 215 _ComparisonExpr -> _RangeExpr _FORTRAN_NE_ _RangeExpr . (rule 36) $default reduce using rule 36 (_ComparisonExpr) state 216 _ComparisonExpr -> _RangeExpr _FORTRAN_GT_ _RangeExpr . (rule 39) $default reduce using rule 39 (_ComparisonExpr) state 217 _ComparisonExpr -> _RangeExpr _FORTRAN_GE_ _RangeExpr . (rule 40) $default reduce using rule 40 (_ComparisonExpr) state 218 _ComparisonExpr -> _RangeExpr _FORTRAN_LT_ _RangeExpr . (rule 37) $default reduce using rule 37 (_ComparisonExpr) state 219 _ComparisonExpr -> _RangeExpr _FORTRAN_LE_ _RangeExpr . (rule 38) $default reduce using rule 38 (_ComparisonExpr) state 220 _AdditiveExpr -> _AdditiveExpr _PLUS_ _MultiplicativeExpr . (rule 47) _MultiplicativeExpr -> _MultiplicativeExpr . _MULTIPLY_ _UnaryExpr (rule 50) _MultiplicativeExpr -> _MultiplicativeExpr . _DIV_ _UnaryExpr (rule 51) _MultiplicativeExpr -> _MultiplicativeExpr . _INTEGER_DIV_ _UnaryExpr (rule 52) _MultiplicativeExpr -> _MultiplicativeExpr . _MOD_ _UnaryExpr (rule 53) _MULTIPLY_ shift, and go to state 157 _DIV_ shift, and go to state 158 _INTEGER_DIV_ shift, and go to state 159 _MOD_ shift, and go to state 160 $default reduce using rule 47 (_AdditiveExpr) state 221 _AdditiveExpr -> _AdditiveExpr _MINUS_ _MultiplicativeExpr . (rule 48) _MultiplicativeExpr -> _MultiplicativeExpr . _MULTIPLY_ _UnaryExpr (rule 50) _MultiplicativeExpr -> _MultiplicativeExpr . _DIV_ _UnaryExpr (rule 51) _MultiplicativeExpr -> _MultiplicativeExpr . _INTEGER_DIV_ _UnaryExpr (rule 52) _MultiplicativeExpr -> _MultiplicativeExpr . _MOD_ _UnaryExpr (rule 53) _MULTIPLY_ shift, and go to state 157 _DIV_ shift, and go to state 158 _INTEGER_DIV_ shift, and go to state 159 _MOD_ shift, and go to state 160 $default reduce using rule 48 (_AdditiveExpr) state 222 _RangeExpr -> _AdditiveExpr _TO_ _AdditiveExpr . (rule 45) _AdditiveExpr -> _AdditiveExpr . _PLUS_ _MultiplicativeExpr (rule 47) _AdditiveExpr -> _AdditiveExpr . _MINUS_ _MultiplicativeExpr (rule 48) _PLUS_ shift, and go to state 154 _MINUS_ shift, and go to state 155 $default reduce using rule 45 (_RangeExpr) state 223 _MultiplicativeExpr -> _MultiplicativeExpr _MULTIPLY_ _UnaryExpr . (rule 50) $default reduce using rule 50 (_MultiplicativeExpr) state 224 _MultiplicativeExpr -> _MultiplicativeExpr _DIV_ _UnaryExpr . (rule 51) $default reduce using rule 51 (_MultiplicativeExpr) state 225 _MultiplicativeExpr -> _MultiplicativeExpr _INTEGER_DIV_ _UnaryExpr . (rule 52) $default reduce using rule 52 (_MultiplicativeExpr) state 226 _MultiplicativeExpr -> _MultiplicativeExpr _MOD_ _UnaryExpr . (rule 53) $default reduce using rule 53 (_MultiplicativeExpr) state 227 _UnionExpr -> _UnionExpr _UNION_ _IntersectExceptExpr . (rule 58) _IntersectExceptExpr -> _IntersectExceptExpr . _INTERSECT_ _ValueExpr (rule 61) _IntersectExceptExpr -> _IntersectExceptExpr . _EXCEPT_ _ValueExpr (rule 62) _INTERSECT_ shift, and go to state 163 _EXCEPT_ shift, and go to state 164 $default reduce using rule 58 (_UnionExpr) state 228 _UnionExpr -> _UnionExpr _VERTICAL_BAR_ _IntersectExceptExpr . (rule 59) _IntersectExceptExpr -> _IntersectExceptExpr . _INTERSECT_ _ValueExpr (rule 61) _IntersectExceptExpr -> _IntersectExceptExpr . _EXCEPT_ _ValueExpr (rule 62) _INTERSECT_ shift, and go to state 163 _EXCEPT_ shift, and go to state 164 $default reduce using rule 59 (_UnionExpr) state 229 _IntersectExceptExpr -> _IntersectExceptExpr _INTERSECT_ _ValueExpr . (rule 61) $default reduce using rule 61 (_IntersectExceptExpr) state 230 _IntersectExceptExpr -> _IntersectExceptExpr _EXCEPT_ _ValueExpr . (rule 62) $default reduce using rule 62 (_IntersectExceptExpr) state 231 _RelativePathExpr -> _RelativePathExpr _SLASH_ _StepExpr . (rule 69) $default reduce using rule 69 (_RelativePathExpr) state 232 _RelativePathExpr -> _RelativePathExpr _SLASHSLASH_ _StepExpr . (rule 70) $default reduce using rule 70 (_RelativePathExpr) state 233 _Predicates -> _Predicates _LBRACK_ . _Expr _RBRACK_ (rule 84) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _FOR_ shift, and go to state 25 _SOME_ shift, and go to state 26 _EVERY_ shift, and go to state 27 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _IF_LPAR_ shift, and go to state 36 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _Expr go to state 253 _ExprSingle go to state 44 _ForExpr go to state 45 _SimpleForClause go to state 46 _QuantifiedExpr go to state 47 _IfExpr go to state 48 _OrExpr go to state 49 _AndExpr go to state 50 _InstanceOfExpr go to state 51 _TreatExpr go to state 52 _CastableExpr go to state 53 _CastExpr go to state 54 _ComparisonExpr go to state 55 _RangeExpr go to state 56 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 234 _VariableBindingList -> _VARNAME_ _IN_ _ExprSingle . (rule 14) $default reduce using rule 14 (_VariableBindingList) state 235 _VariableBindingList -> _VariableBindingList _COMMA_ _VARNAME_ . _IN_ _ExprSingle (rule 13) _IN_ shift, and go to state 254 state 236 _QuantifiedExpr -> _SOME_ _VariableBindingList _SATISFIES_ _ExprSingle . (rule 11) $default reduce using rule 11 (_QuantifiedExpr) state 237 _QuantifiedExpr -> _EVERY_ _VariableBindingList _SATISFIES_ _ExprSingle . (rule 12) $default reduce using rule 12 (_QuantifiedExpr) state 238 _TypeNameOrWildcard -> _STAR_ . (rule 156) $default reduce using rule 156 (_TypeNameOrWildcard) state 239 _TypeNameOrWildcard -> _TypeName . (rule 155) $default reduce using rule 155 (_TypeNameOrWildcard) state 240 _ElementTest -> _ELEMENT_LPAR_ _ElementNameOrWildcard _COMMA_ _TypeNameOrWildcard . _RPAR_ (rule 142) _ElementTest -> _ELEMENT_LPAR_ _ElementNameOrWildcard _COMMA_ _TypeNameOrWildcard . _NILLABLE_ _RPAR_ (rule 143) _RPAR_ shift, and go to state 255 _NILLABLE_ shift, and go to state 256 state 241 _TypeName -> _QName . (rule 150) $default reduce using rule 150 (_TypeName) state 242 _ElementTest -> _ELEMENT_LPAR_ _SchemaContextPath _ElementName _RPAR_ . (rule 139) $default reduce using rule 139 (_ElementTest) state 243 _SchemaContextSteps -> _SchemaContextSteps _SCHEMA_CONTEXT_STEP_ . (rule 169) $default reduce using rule 169 (_SchemaContextSteps) state 244 _AttributeTest -> _ATTRIBUTE_LPAR_ _AttribNameOrWildcard _COMMA_ _TypeNameOrWildcard . _RPAR_ (rule 147) _RPAR_ shift, and go to state 257 state 245 _AttributeTest -> _ATTRIBUTE_LPAR_ _SchemaContextPath _AttributeName _RPAR_ . (rule 144) $default reduce using rule 144 (_AttributeTest) state 246 _IfExpr -> _IF_LPAR_ _Expr _RPAR_ _THEN_ . _ExprSingle _ELSE_ _ExprSingle (rule 15) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _FOR_ shift, and go to state 25 _SOME_ shift, and go to state 26 _EVERY_ shift, and go to state 27 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _IF_LPAR_ shift, and go to state 36 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _ExprSingle go to state 258 _ForExpr go to state 45 _SimpleForClause go to state 46 _QuantifiedExpr go to state 47 _IfExpr go to state 48 _OrExpr go to state 49 _AndExpr go to state 50 _InstanceOfExpr go to state 51 _TreatExpr go to state 52 _CastableExpr go to state 53 _CastExpr go to state 54 _ComparisonExpr go to state 55 _RangeExpr go to state 56 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 247 _ArgumentList -> _ArgumentList _COMMA_ _ExprSingle . (rule 122) $default reduce using rule 122 (_ArgumentList) state 248 _OccurrenceIndicator -> _QUESTION_ . (rule 172) $default reduce using rule 172 (_OccurrenceIndicator) state 249 _OccurrenceIndicator -> _PLUS_ . (rule 171) $default reduce using rule 171 (_OccurrenceIndicator) state 250 _OccurrenceIndicator -> _STAR_ . (rule 170) $default reduce using rule 170 (_OccurrenceIndicator) state 251 _SequenceType -> _ItemType _OccurrenceIndicator . (rule 125) $default reduce using rule 125 (_SequenceType) state 252 _SingleType -> _AtomicType _QUESTION_ . (rule 124) $default reduce using rule 124 (_SingleType) state 253 _Expr -> _Expr . _COMMA_ _ExprSingle (rule 3) _Predicates -> _Predicates _LBRACK_ _Expr . _RBRACK_ (rule 84) _RBRACK_ shift, and go to state 259 _COMMA_ shift, and go to state 131 state 254 _VariableBindingList -> _VariableBindingList _COMMA_ _VARNAME_ _IN_ . _ExprSingle (rule 13) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _FOR_ shift, and go to state 25 _SOME_ shift, and go to state 26 _EVERY_ shift, and go to state 27 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _IF_LPAR_ shift, and go to state 36 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _ExprSingle go to state 260 _ForExpr go to state 45 _SimpleForClause go to state 46 _QuantifiedExpr go to state 47 _IfExpr go to state 48 _OrExpr go to state 49 _AndExpr go to state 50 _InstanceOfExpr go to state 51 _TreatExpr go to state 52 _CastableExpr go to state 53 _CastExpr go to state 54 _ComparisonExpr go to state 55 _RangeExpr go to state 56 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 255 _ElementTest -> _ELEMENT_LPAR_ _ElementNameOrWildcard _COMMA_ _TypeNameOrWildcard _RPAR_ . (rule 142) $default reduce using rule 142 (_ElementTest) state 256 _ElementTest -> _ELEMENT_LPAR_ _ElementNameOrWildcard _COMMA_ _TypeNameOrWildcard _NILLABLE_ . _RPAR_ (rule 143) _RPAR_ shift, and go to state 261 state 257 _AttributeTest -> _ATTRIBUTE_LPAR_ _AttribNameOrWildcard _COMMA_ _TypeNameOrWildcard _RPAR_ . (rule 147) $default reduce using rule 147 (_AttributeTest) state 258 _IfExpr -> _IF_LPAR_ _Expr _RPAR_ _THEN_ _ExprSingle . _ELSE_ _ExprSingle (rule 15) _ELSE_ shift, and go to state 262 state 259 _Predicates -> _Predicates _LBRACK_ _Expr _RBRACK_ . (rule 84) $default reduce using rule 84 (_Predicates) state 260 _VariableBindingList -> _VariableBindingList _COMMA_ _VARNAME_ _IN_ _ExprSingle . (rule 13) $default reduce using rule 13 (_VariableBindingList) state 261 _ElementTest -> _ELEMENT_LPAR_ _ElementNameOrWildcard _COMMA_ _TypeNameOrWildcard _NILLABLE_ _RPAR_ . (rule 143) $default reduce using rule 143 (_ElementTest) state 262 _IfExpr -> _IF_LPAR_ _Expr _RPAR_ _THEN_ _ExprSingle _ELSE_ . _ExprSingle (rule 15) _PLUS_ shift, and go to state 1 _MINUS_ shift, and go to state 2 _STAR_ shift, and go to state 3 _NCNAME_COLON_STAR_ shift, and go to state 4 _STAR_COLON_NCNAME_ shift, and go to state 5 _DOT_ shift, and go to state 6 _DOT_DOT_ shift, and go to state 7 _STRING_LITERAL_ shift, and go to state 8 _SLASH_ shift, and go to state 9 _SLASHSLASH_ shift, and go to state 10 _AXIS_CHILD_ shift, and go to state 11 _AXIS_DESCENDANT_ shift, and go to state 12 _AXIS_PARENT_ shift, and go to state 13 _AXIS_ATTRIBUTE_ shift, and go to state 14 _AXIS_SELF_ shift, and go to state 15 _AXIS_DESCENDANT_OR_SELF_ shift, and go to state 16 _AXIS_ANCESTOR_ shift, and go to state 17 _AXIS_FOLLOWING_SIBLING_ shift, and go to state 18 _AXIS_PRECEDING_SIBLING_ shift, and go to state 19 _AXIS_FOLLOWING_ shift, and go to state 20 _AXIS_PRECEDING_ shift, and go to state 21 _AXIS_NAMESPACE_ shift, and go to state 22 _AXIS_ANCESTOR_OR_SELF_ shift, and go to state 23 _AT_ shift, and go to state 24 _FOR_ shift, and go to state 25 _SOME_ shift, and go to state 26 _EVERY_ shift, and go to state 27 _LPAR_ shift, and go to state 28 _TEXT_LPAR_ shift, and go to state 29 _COMMENT_LPAR_ shift, and go to state 30 _NODE_LPAR_ shift, and go to state 31 _PROCESSING_INSTRUCTION_LPAR_ shift, and go to state 32 _ELEMENT_LPAR_ shift, and go to state 33 _ATTRIBUTE_LPAR_ shift, and go to state 34 _DOCUMENT_NODE_LPAR_ shift, and go to state 35 _IF_LPAR_ shift, and go to state 36 _QNAME_LPAR_ shift, and go to state 37 _VARNAME_ shift, and go to state 38 _QNAME_ shift, and go to state 39 _INTEGER_LITERAL_ shift, and go to state 40 _DECIMAL_LITERAL_ shift, and go to state 41 _DOUBLE_LITERAL_ shift, and go to state 42 _ExprSingle go to state 263 _ForExpr go to state 45 _SimpleForClause go to state 46 _QuantifiedExpr go to state 47 _IfExpr go to state 48 _OrExpr go to state 49 _AndExpr go to state 50 _InstanceOfExpr go to state 51 _TreatExpr go to state 52 _CastableExpr go to state 53 _CastExpr go to state 54 _ComparisonExpr go to state 55 _RangeExpr go to state 56 _AdditiveExpr go to state 57 _MultiplicativeExpr go to state 58 _UnaryExpr go to state 59 _UnionExpr go to state 60 _IntersectExceptExpr go to state 61 _ValueExpr go to state 62 _PathExpr go to state 63 _RelativePathExpr go to state 64 _StepExpr go to state 65 _AxisStep go to state 66 _FilterStep go to state 67 _ContextItemExpr go to state 68 _PrimaryExpr go to state 69 _VarRef go to state 70 _ForwardStep go to state 71 _ReverseStep go to state 72 _AbbreviatedForwardStep go to state 73 _AbbreviatedReverseStep go to state 74 _ForwardAxis go to state 75 _ReverseAxis go to state 76 _NodeTest go to state 77 _NameTest go to state 78 _Wildcard go to state 79 _Literal go to state 80 _NumericLiteral go to state 81 _ParenthesizedExpr go to state 82 _FunctionCall go to state 83 _KindTest go to state 84 _ElementTest go to state 85 _AttributeTest go to state 86 _ProcessingInstructionTest go to state 87 _DocumentTest go to state 88 _CommentTest go to state 89 _TextTest go to state 90 _AnyKindTest go to state 91 _QName go to state 92 state 263 _IfExpr -> _IF_LPAR_ _Expr _RPAR_ _THEN_ _ExprSingle _ELSE_ _ExprSingle . (rule 15) $default reduce using rule 15 (_IfExpr) state 264 $ go to state 265 state 265 $ go to state 266 state 266 $default accept