// 1996-11-20, 1997-02-20, and 1997-07-31
// @ Uppsala University.
// Paul Pettersson, DoCS & Magnus Lindahl, Mecel AB
//
// Engine
int UseCase;
chan ReqZeroTorque, TorqueZero, ReqSpeed;
chan SpeedSet, ReqTorque;
// Clutch
chan OpenClutch, CloseClutch, ClutchIsOpen, ClutchIsClosed;
// GearBox
chan ReqNeu, GearNeu, ReqSet, GearSet;
// Gear
int FromGear, ToGear;
chan ReqNewGear, NewGear;
// System Decoration
int ErrStat;
clock CTimer, ETimer, GBTimer, GCTimer, SysTimer;ClutchClosedClosingErrorCloseErrorOpenOpenOpeningGearBoxClosingErrorIdleErrorNeuIdleNeutralOpeningGearControlCCloseErrorCOpenErrorCheckClutchCheckClutch2CheckClutchClosedCheckClutchClosed2CheckGearNeuCheckGearNeu2CheckGearSet1CheckGearSet2CheckSyncSpeedCheckTorqueClutchCloseClutchOpenClutchOpen2GNeuErrorGSetErrorGearGearChangedInitiateReqNeuGearReqSetGearReqSetGear2ReqSyncSpeedReqTorqueCInterfaceGear1Gear2Gear3Gear4Gear5GearNGearRchkGear12chkGear1NchkGear21chkGear23chkGear32chkGear34chkGear43chkGear45chkGear54chkGearN1chkGearNRchkGearRNEngineClutchCloseClutchOpenDecTorqueErrorSpeedFindSpeedInitialSpeedTorqueZerosystem GearControl, Interface, Engine, GearBox, Clutch;