support for data as a declaration in the specification part, or as an expression