Interface for literal expressions.
Literal expressions represent constant values. The type of the value is
determined by the class of the concrete implementation. (i.e. it is not
represented by any attribute). This allows for easy visitor-based
traversals of expressions.
author: Abel Muinho since: 1.0