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