Enigma-Machine A machine that encodes different messages and is able to decode them. Final machine product is TextProcessing file. To compile, you must have ATS installed, then use the command, "make all". On a mac, you may need to install XQuartz first.