private ISymbolicExpressionTreeNode ParseLaggedVariable(Queue <Token> tokens)
        {
            Token varTok = tokens.Dequeue();

            Debug.Assert(varTok.StringValue == "LAGVARIABLE");
            LaggedVariableTreeNode t = (LaggedVariableTreeNode)laggedVariable.CreateTreeNode();

            t.Weight       = tokens.Dequeue().DoubleValue;
            t.VariableName = tokens.Dequeue().StringValue;
            t.Lag          = (int)tokens.Dequeue().DoubleValue;
            return(t);
        }