Generic expressions are an extension of boolean expressions that can produce variable reference, string, or enumeration constants.
expression { boolean_expression | <ref> | <vstring> | <const> }