Declares interfaces which model basic and or fundamental abstract data types used throughout the translation process.