Screwtape

Screwtape is an esoteric programming language designed as a format for a tape reader. The tape reader, or virtual machine, is in one of several states as its head moves over the tape.