********************************************************************
* NOTE: This file is generated automatically from the event * definition file Wheeler.evt. ********************************************************************INTERFACEWheelerAlgClass ; <*NOWARN*> IMPORT TextConv, Algorithm, MiscFmt, AlgorithmClass; <* PRAGMA LL *> TYPE EventDataRec = RECORD stopAtStartPermute: BOOLEAN := TRUE; waitAtStartPermute: CARDINAL := 1; ctOfStartPermute: CARDINAL := 0; stopAtNextRotation: BOOLEAN := TRUE; waitAtNextRotation: CARDINAL := 1; ctOfNextRotation: CARDINAL := 0; stopAtRotationsSorted: BOOLEAN := TRUE; waitAtRotationsSorted: CARDINAL := 1; ctOfRotationsSorted: CARDINAL := 0; stopAtPermuteDone: BOOLEAN := TRUE; waitAtPermuteDone: CARDINAL := 1; ctOfPermuteDone: CARDINAL := 0; stopAtStartEncode: BOOLEAN := TRUE; waitAtStartEncode: CARDINAL := 1; ctOfStartEncode: CARDINAL := 0; stopAtEncodeNextChar: BOOLEAN := TRUE; waitAtEncodeNextChar: CARDINAL := 1; ctOfEncodeNextChar: CARDINAL := 0; stopAtEncodeDistinctCount: BOOLEAN := TRUE; waitAtEncodeDistinctCount: CARDINAL := 1; ctOfEncodeDistinctCount: CARDINAL := 0; stopAtEncodeFoundCode: BOOLEAN := TRUE; waitAtEncodeFoundCode: CARDINAL := 1; ctOfEncodeFoundCode: CARDINAL := 0; stopAtEncodeDone: BOOLEAN := TRUE; waitAtEncodeDone: CARDINAL := 1; ctOfEncodeDone: CARDINAL := 0; stopAtInitDecode: BOOLEAN := TRUE; waitAtInitDecode: CARDINAL := 1; ctOfInitDecode: CARDINAL := 0; stopAtStartDecode: BOOLEAN := TRUE; waitAtStartDecode: CARDINAL := 1; ctOfStartDecode: CARDINAL := 0; stopAtDecodeNextCode: BOOLEAN := TRUE; waitAtDecodeNextCode: CARDINAL := 1; ctOfDecodeNextCode: CARDINAL := 0; stopAtDecodeDistinctCount: BOOLEAN := TRUE; waitAtDecodeDistinctCount: CARDINAL := 1; ctOfDecodeDistinctCount: CARDINAL := 0; stopAtDecodeFoundChar: BOOLEAN := TRUE; waitAtDecodeFoundChar: CARDINAL := 1; ctOfDecodeFoundChar: CARDINAL := 0; stopAtDecodeDone: BOOLEAN := TRUE; waitAtDecodeDone: CARDINAL := 1; ctOfDecodeDone: CARDINAL := 0; stopAtStartReconstruct: BOOLEAN := TRUE; waitAtStartReconstruct: CARDINAL := 1; ctOfStartReconstruct: CARDINAL := 0; stopAtFirstChars: BOOLEAN := TRUE; waitAtFirstChars: CARDINAL := 1; ctOfFirstChars: CARDINAL := 0; stopAtConsiderChar: BOOLEAN := TRUE; waitAtConsiderChar: CARDINAL := 1; ctOfConsiderChar: CARDINAL := 0; stopAtEqualChars: BOOLEAN := TRUE; waitAtEqualChars: CARDINAL := 1; ctOfEqualChars: CARDINAL := 0; stopAtFinishCharRun: BOOLEAN := TRUE; waitAtFinishCharRun: CARDINAL := 1; ctOfFinishCharRun: CARDINAL := 0; stopAtStartResult: BOOLEAN := TRUE; waitAtStartResult: CARDINAL := 1; ctOfStartResult: CARDINAL := 0; stopAtResultNextChar: BOOLEAN := TRUE; waitAtResultNextChar: CARDINAL := 1; ctOfResultNextChar: CARDINAL := 0; stopAtEndResult: BOOLEAN := TRUE; waitAtEndResult: CARDINAL := 1; ctOfEndResult: CARDINAL := 0; stopAtReveal: BOOLEAN := TRUE; waitAtReveal: CARDINAL := 1; ctOfReveal: CARDINAL := 0; END; T <: Public; Public = Algorithm.T OBJECT eventDataRec: EventDataRec; METHODS END; REVEAL Algorithm.T <: AlgorithmClass.T; END WheelerAlgClass.