public override void Visit(PopQueryNode node) { _symbolTable.SetCurrentNode(node); checkCollectionFollowsCollection(node.Variable); AllType CollectionType = _symbolTable.RetrieveSymbol(node.Variable, out bool isCollection) ?? AllType.UNKNOWNTYPE; if (!isCollection) { _symbolTable.ExpectedCollection(); return; } node.Type = CollectionType.ToString().ToLower(); }