private void CreateDialogueNodes(TextReader pTextReader, string pConversation)
        {
            _conversationName = pConversation;

            Tokenizer tokenizer = new Tokenizer();
            _tokens = tokenizer.process(pTextReader);
            _loopStack = new Stack<DialogueNode>();

            #if PRINT_TOKENS
            Console.WriteLine("Tokens:");
            foreach(Token t in _tokens)
            {
                Console.WriteLine(t.getTokenType().ToString() + ": " + t.getTokenString());
            }
            #endif

            _nextTokenIndex = 0;
            _lookaheadIndex = 0;
            _lookahead = new Token[k];
            for (int i = 0; i < k; i++) {
                ConsumeCurrentToken();
            }

            Languages();
            //CreateTreeOfDialogueNodes();
        }