public override void Init(Irony.Parsing.ParsingContext context, Irony.Parsing.ParseTreeNode treeNode)
        {
            base.Init(context, treeNode);
            Iterator = (VariableAstNode)AddChild("iterator", treeNode.ChildNodes[0]);

            Set = (CollectionAstNode)AddChild("set", treeNode.ChildNodes[1]);
            StatementList = (StatementListNode)AddChild("statementList", treeNode.ChildNodes[2]);
        }
        public override void Init(Irony.Parsing.ParsingContext context, Irony.Parsing.ParseTreeNode treeNode)
        {
            base.Init(context, treeNode);

            if (treeNode.ChildNodes[1].FindTokenAndGetText() == "not")
            {
                _isIn = false;
            }
            else
                _isIn = true;

            _element = (ExpressionAstNode)AddChild("element", treeNode.ChildNodes[0]);
            _set = (CollectionAstNode) AddChild("set", treeNode.ChildNodes[2]);

        }