-- type-def variables ending has been changed from _e to _t
-- PRINT definition has been introduced to control prints