BLOCK TYPE DECLARATION