A ParenExpression is a thin wrapper around an Expression that was
delimited by parenthesis in the source code. A parse tree does not
necessarily need a ParenExpression, but it is useful when reconstructing
something that resembles the source code.
author: Brian S O'Neill version: 28 , 01/02/01