<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <Filter Include="Source Files">
      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
    </Filter>
    <Filter Include="Header Files">
      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
    </Filter>
    <Filter Include="Resource Files">
      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
    </Filter>
    <Filter Include="Header Files\atn">
      <UniqueIdentifier>{587a2726-4856-4d21-937a-fbaebaa90232}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\atn">
      <UniqueIdentifier>{2662156f-1508-4dad-b991-a8298a6db9bf}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\dfa">
      <UniqueIdentifier>{5b1e59b1-7fa5-46a5-8d92-965bd709cca0}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\dfa">
      <UniqueIdentifier>{9de9fe74-5d67-441d-a972-3cebe6dfbfcc}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\misc">
      <UniqueIdentifier>{89fd3896-0ab1-476d-8d64-a57f10a5e73b}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\misc">
      <UniqueIdentifier>{23939d7b-8e11-421e-80eb-b2cfdfdd64e9}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\support">
      <UniqueIdentifier>{05f2bacb-b5b2-4ca3-abe1-ca9a7239ecaa}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\support">
      <UniqueIdentifier>{d3b2ae2d-836b-4c73-8180-aca4ebb7d658}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\tree">
      <UniqueIdentifier>{6674a0f0-c65d-4a00-a9e5-1f243b89d0a2}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\tree">
      <UniqueIdentifier>{1893fffe-7a2b-4708-8ce5-003aa9b749f7}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\tree\pattern">
      <UniqueIdentifier>{053a0632-27bc-4043-b5e8-760951b3b5b9}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\tree\pattern">
      <UniqueIdentifier>{048c180d-44cf-49ca-a7aa-d0053fea07f5}</UniqueIdentifier>
    </Filter>
    <Filter Include="Header Files\tree\xpath">
      <UniqueIdentifier>{3181cae5-cc15-4050-8c45-22af44a823de}</UniqueIdentifier>
    </Filter>
    <Filter Include="Source Files\tree\xpath">
      <UniqueIdentifier>{290632d2-c56e-4005-a417-eb83b9531e1a}</UniqueIdentifier>
    </Filter>
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="src\ANTLRErrorListener.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\ANTLRErrorStrategy.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\ANTLRFileStream.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\ANTLRInputStream.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\BailErrorStrategy.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\BaseErrorListener.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\BufferedTokenStream.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\CharStream.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\CommonToken.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\CommonTokenFactory.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\CommonTokenStream.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\ConsoleErrorListener.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\DefaultErrorStrategy.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\DiagnosticErrorListener.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\Exceptions.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\FailedPredicateException.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\InputMismatchException.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\InterpreterRuleContext.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\IntStream.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\Lexer.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\LexerInterpreter.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\LexerNoViableAltException.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\ListTokenSource.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\NoViableAltException.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\Parser.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\ParserInterpreter.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\ParserRuleContext.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\ProxyErrorListener.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\RecognitionException.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\Recognizer.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\RuleContext.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\Token.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\TokenFactory.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\TokenSource.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\TokenStream.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\TokenStreamRewriter.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\UnbufferedCharStream.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\UnbufferedTokenStream.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\WritableToken.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\DecisionState.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\EmptyPredictionContext.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\EpsilonTransition.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\LexerATNConfig.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\LexerATNSimulator.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\LL1Analyzer.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\LoopEndState.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\NotSetTransition.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\OrderedATNConfigSet.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\ParserATNSimulator.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\PlusBlockStartState.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\PlusLoopbackState.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\PrecedencePredicateTransition.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\PredicateTransition.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\PredictionContext.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\PredictionMode.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\RangeTransition.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\RuleStartState.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\RuleStopState.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\RuleTransition.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\SemanticContext.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\SetTransition.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\SingletonPredictionContext.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\StarBlockStartState.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\StarLoopbackState.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\StarLoopEntryState.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\TokensStartState.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\Transition.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\WildcardTransition.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\AbstractPredicateTransition.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\ActionTransition.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\ArrayPredictionContext.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\ATN.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\ATNConfig.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\ATNConfigSet.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\ATNDeserializationOptions.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\ATNDeserializer.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\ATNSerializer.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\ATNSimulator.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\ATNState.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\ATNType.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\AtomTransition.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\BasicBlockStartState.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\BasicState.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\BlockEndState.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\BlockStartState.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\ConfigLookup.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\dfa\LexerDFASerializer.h">
      <Filter>Header Files\dfa</Filter>
    </ClInclude>
    <ClInclude Include="src\dfa\DFA.h">
      <Filter>Header Files\dfa</Filter>
    </ClInclude>
    <ClInclude Include="src\dfa\DFASerializer.h">
      <Filter>Header Files\dfa</Filter>
    </ClInclude>
    <ClInclude Include="src\dfa\DFAState.h">
      <Filter>Header Files\dfa</Filter>
    </ClInclude>
    <ClInclude Include="src\misc\Interval.h">
      <Filter>Header Files\misc</Filter>
    </ClInclude>
    <ClInclude Include="src\misc\IntervalSet.h">
      <Filter>Header Files\misc</Filter>
    </ClInclude>
    <ClInclude Include="src\misc\MurmurHash.h">
      <Filter>Header Files\misc</Filter>
    </ClInclude>
    <ClInclude Include="src\misc\TestRig.h">
      <Filter>Header Files\misc</Filter>
    </ClInclude>
    <ClInclude Include="src\support\Arrays.h">
      <Filter>Header Files\support</Filter>
    </ClInclude>
    <ClInclude Include="src\support\BitSet.h">
      <Filter>Header Files\support</Filter>
    </ClInclude>
    <ClInclude Include="src\support\CPPUtils.h">
      <Filter>Header Files\support</Filter>
    </ClInclude>
    <ClInclude Include="src\support\Declarations.h">
      <Filter>Header Files\support</Filter>
    </ClInclude>
    <ClInclude Include="src\support\guid.h">
      <Filter>Header Files\support</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\AbstractParseTreeVisitor.h">
      <Filter>Header Files\tree</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\ErrorNode.h">
      <Filter>Header Files\tree</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\ErrorNodeImpl.h">
      <Filter>Header Files\tree</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\ParseTree.h">
      <Filter>Header Files\tree</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\ParseTreeListener.h">
      <Filter>Header Files\tree</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\ParseTreeProperty.h">
      <Filter>Header Files\tree</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\ParseTreeVisitor.h">
      <Filter>Header Files\tree</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\ParseTreeWalker.h">
      <Filter>Header Files\tree</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\RuleNode.h">
      <Filter>Header Files\tree</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\SyntaxTree.h">
      <Filter>Header Files\tree</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\TerminalNode.h">
      <Filter>Header Files\tree</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\TerminalNodeImpl.h">
      <Filter>Header Files\tree</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\Tree.h">
      <Filter>Header Files\tree</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\Trees.h">
      <Filter>Header Files\tree</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\pattern\Chunk.h">
      <Filter>Header Files\tree\pattern</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\pattern\ParseTreeMatch.h">
      <Filter>Header Files\tree\pattern</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\pattern\ParseTreePattern.h">
      <Filter>Header Files\tree\pattern</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\pattern\ParseTreePatternMatcher.h">
      <Filter>Header Files\tree\pattern</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\pattern\RuleTagToken.h">
      <Filter>Header Files\tree\pattern</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\pattern\TagChunk.h">
      <Filter>Header Files\tree\pattern</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\pattern\TextChunk.h">
      <Filter>Header Files\tree\pattern</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\pattern\TokenTagToken.h">
      <Filter>Header Files\tree\pattern</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\xpath\XPathLexer.h">
      <Filter>Header Files\tree\xpath</Filter>
    </ClInclude>
    <ClInclude Include="src\Vocabulary.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\AmbiguityInfo.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\ContextSensitivityInfo.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\DecisionEventInfo.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\DecisionInfo.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\ErrorInfo.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\LexerAction.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\LexerActionExecutor.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\LexerActionType.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\LexerChannelAction.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\LexerCustomAction.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\LexerIndexedCustomAction.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\LexerModeAction.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\LexerMoreAction.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\LexerPopModeAction.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\LexerPushModeAction.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\LexerSkipAction.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\LexerTypeAction.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\LookaheadEventInfo.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\ParseInfo.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\PredicateEvalInfo.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\atn\ProfilingATNSimulator.h">
      <Filter>Header Files\atn</Filter>
    </ClInclude>
    <ClInclude Include="src\misc\Predicate.h">
      <Filter>Header Files\misc</Filter>
    </ClInclude>
    <ClInclude Include="src\RuleContextWithAltNum.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\RuntimeMetaData.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\support\StringUtils.h">
      <Filter>Header Files\support</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\xpath\XPath.h">
      <Filter>Header Files\tree\xpath</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\xpath\XPathElement.h">
      <Filter>Header Files\tree\xpath</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\xpath\XPathLexerErrorListener.h">
      <Filter>Header Files\tree\xpath</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\xpath\XPathRuleAnywhereElement.h">
      <Filter>Header Files\tree\xpath</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\xpath\XPathRuleElement.h">
      <Filter>Header Files\tree\xpath</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\xpath\XPathTokenAnywhereElement.h">
      <Filter>Header Files\tree\xpath</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\xpath\XPathTokenElement.h">
      <Filter>Header Files\tree\xpath</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\xpath\XPathWildcardAnywhereElement.h">
      <Filter>Header Files\tree\xpath</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\xpath\XPathWildcardElement.h">
      <Filter>Header Files\tree\xpath</Filter>
    </ClInclude>
    <ClInclude Include="src\antlr4-common.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\antlr4-runtime.h">
      <Filter>Header Files</Filter>
    </ClInclude>
    <ClInclude Include="src\tree\IterativeParseTreeWalker.h">
      <Filter>Header Files\tree</Filter>
    </ClInclude>
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="src\ANTLRFileStream.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\ANTLRInputStream.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\BailErrorStrategy.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\BaseErrorListener.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\BufferedTokenStream.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\CharStream.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\CommonToken.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\CommonTokenFactory.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\CommonTokenStream.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\ConsoleErrorListener.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\DefaultErrorStrategy.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\DiagnosticErrorListener.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\Exceptions.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\FailedPredicateException.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\InputMismatchException.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\InterpreterRuleContext.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\IntStream.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\Lexer.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\LexerInterpreter.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\LexerNoViableAltException.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\ListTokenSource.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\NoViableAltException.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\Parser.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\ParserInterpreter.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\ParserRuleContext.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\ProxyErrorListener.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\RecognitionException.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\Recognizer.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\RuleContext.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\TokenStream.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\TokenStreamRewriter.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\UnbufferedCharStream.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\UnbufferedTokenStream.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\AbstractPredicateTransition.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\ActionTransition.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\ArrayPredictionContext.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\ATN.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\ATNConfig.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\ATNConfigSet.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\ATNDeserializationOptions.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\ATNDeserializer.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\ATNSerializer.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\ATNSimulator.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\ATNState.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\AtomTransition.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\BasicBlockStartState.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\BasicState.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\BlockEndState.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\DecisionState.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\EmptyPredictionContext.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\EpsilonTransition.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\LexerATNConfig.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\LexerATNSimulator.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\LL1Analyzer.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\LoopEndState.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\NotSetTransition.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\OrderedATNConfigSet.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\ParserATNSimulator.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\PlusBlockStartState.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\PlusLoopbackState.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\PrecedencePredicateTransition.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\PredicateTransition.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\PredictionContext.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\PredictionMode.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\RangeTransition.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\RuleStartState.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\RuleStopState.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\RuleTransition.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\SemanticContext.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\SetTransition.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\SingletonPredictionContext.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\StarBlockStartState.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\StarLoopbackState.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\StarLoopEntryState.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\TokensStartState.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\Transition.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\WildcardTransition.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\dfa\DFA.cpp">
      <Filter>Source Files\dfa</Filter>
    </ClCompile>
    <ClCompile Include="src\dfa\DFASerializer.cpp">
      <Filter>Source Files\dfa</Filter>
    </ClCompile>
    <ClCompile Include="src\dfa\DFAState.cpp">
      <Filter>Source Files\dfa</Filter>
    </ClCompile>
    <ClCompile Include="src\dfa\LexerDFASerializer.cpp">
      <Filter>Source Files\dfa</Filter>
    </ClCompile>
    <ClCompile Include="src\misc\Interval.cpp">
      <Filter>Source Files\misc</Filter>
    </ClCompile>
    <ClCompile Include="src\misc\IntervalSet.cpp">
      <Filter>Source Files\misc</Filter>
    </ClCompile>
    <ClCompile Include="src\misc\MurmurHash.cpp">
      <Filter>Source Files\misc</Filter>
    </ClCompile>
    <ClCompile Include="src\support\Arrays.cpp">
      <Filter>Source Files\support</Filter>
    </ClCompile>
    <ClCompile Include="src\support\CPPUtils.cpp">
      <Filter>Source Files\support</Filter>
    </ClCompile>
    <ClCompile Include="src\support\guid.cpp">
      <Filter>Source Files\support</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\ErrorNodeImpl.cpp">
      <Filter>Source Files\tree</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\ParseTreeWalker.cpp">
      <Filter>Source Files\tree</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\TerminalNodeImpl.cpp">
      <Filter>Source Files\tree</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\Trees.cpp">
      <Filter>Source Files\tree</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\pattern\ParseTreeMatch.cpp">
      <Filter>Source Files\tree\pattern</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\pattern\ParseTreePattern.cpp">
      <Filter>Source Files\tree\pattern</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\pattern\ParseTreePatternMatcher.cpp">
      <Filter>Source Files\tree\pattern</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\pattern\RuleTagToken.cpp">
      <Filter>Source Files\tree\pattern</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\pattern\TagChunk.cpp">
      <Filter>Source Files\tree\pattern</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\pattern\TextChunk.cpp">
      <Filter>Source Files\tree\pattern</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\pattern\TokenTagToken.cpp">
      <Filter>Source Files\tree\pattern</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\AmbiguityInfo.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\ContextSensitivityInfo.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\DecisionEventInfo.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\DecisionInfo.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\ErrorInfo.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\LexerActionExecutor.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\LexerChannelAction.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\LexerCustomAction.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\LexerIndexedCustomAction.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\LexerModeAction.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\LexerMoreAction.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\LexerPopModeAction.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\LexerPushModeAction.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\LexerSkipAction.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\LexerTypeAction.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\LookaheadEventInfo.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\ParseInfo.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\PredicateEvalInfo.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\ProfilingATNSimulator.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\RuleContextWithAltNum.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\RuntimeMetaData.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\support\StringUtils.cpp">
      <Filter>Source Files\support</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\xpath\XPath.cpp">
      <Filter>Source Files\tree\xpath</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\xpath\XPathElement.cpp">
      <Filter>Source Files\tree\xpath</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\xpath\XPathLexer.cpp">
      <Filter>Source Files\tree\xpath</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\xpath\XPathLexerErrorListener.cpp">
      <Filter>Source Files\tree\xpath</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\xpath\XPathRuleAnywhereElement.cpp">
      <Filter>Source Files\tree\xpath</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\xpath\XPathRuleElement.cpp">
      <Filter>Source Files\tree\xpath</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\xpath\XPathTokenAnywhereElement.cpp">
      <Filter>Source Files\tree\xpath</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\xpath\XPathTokenElement.cpp">
      <Filter>Source Files\tree\xpath</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\xpath\XPathWildcardAnywhereElement.cpp">
      <Filter>Source Files\tree\xpath</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\xpath\XPathWildcardElement.cpp">
      <Filter>Source Files\tree\xpath</Filter>
    </ClCompile>
    <ClCompile Include="src\Vocabulary.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\ParseTree.cpp">
      <Filter>Source Files\tree</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\IterativeParseTreeWalker.cpp">
      <Filter>Source Files\tree</Filter>
    </ClCompile>
    <ClCompile Include="src\ANTLRErrorListener.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\ANTLRErrorStrategy.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\Token.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\TokenSource.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\WritableToken.cpp">
      <Filter>Source Files</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\ErrorNode.cpp">
      <Filter>Source Files\tree</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\ParseTreeListener.cpp">
      <Filter>Source Files\tree</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\ParseTreeVisitor.cpp">
      <Filter>Source Files\tree</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\TerminalNode.cpp">
      <Filter>Source Files\tree</Filter>
    </ClCompile>
    <ClCompile Include="src\support\Any.cpp">
      <Filter>Source Files\support</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\BlockStartState.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\atn\LexerAction.cpp">
      <Filter>Source Files\atn</Filter>
    </ClCompile>
    <ClCompile Include="src\tree\pattern\Chunk.cpp">
      <Filter>Source Files\tree\pattern</Filter>
    </ClCompile>
    <ClCompile Include="src\misc\Predicate.cpp">
      <Filter>Source Files\misc</Filter>
    </ClCompile>
  </ItemGroup>
</Project>