"An expression that returns an ordinary value. Value expressions return instances of classes, while [[function expressions|FunctionExpression]] return first-class functions." shared abstract class ValueExpression() of Primary | Operation extends Expression() { }