/// <summary>
        ///     Generates the code for a ParenthesisExpression node.
        /// </summary>
        /// <param name="pe">The ParenthesisExpression node.</param>
        /// <returns>String containing C# code for ParenthesisExpression pe.</returns>
        private string GenerateParenthesisExpression(ParenthesisExpression pe)
        {
            StringBuilder retVal = new StringBuilder();
            retVal.Append(Generate("("));
            foreach (SYMBOL kid in pe.kids)
                retVal.Append(GenerateNode(kid));
            retVal.Append(Generate(")"));

            return retVal.ToString();
        }