Esolang stuff
A finite-state machine simulator based on the description given on the Esolangs Wiki

Each line should be blank, a #-prefixed comment, or a transition – a space-separated list of current state, current symbol, target symbol, and optional output string; initial state is taken to be the first state mentioned

Values may be enclosed in double quotes and/or contain certain escape sequences: \n \r \t \u<hex digits>; \<any other single character> (though unquoted values can't contain any literal whitespace)

See examples in the repository


Machine definition:



Input: | Separator:




Output:


State sequence (w/ current symbol and output):