Declarations and Attributes