module SanityCheck { enum SanChkReturn { SanOk, SanFail, SanCaution }; struct SanityRet { SanChkReturn MajorStatus; string CautionReason; }; interface SanityChk { SanityRet checkSanity(); SanChkReturn doAudit(); void doLogState(in short logLevel); }; };