Basic types declared, overall structure defined