Working with low-level "esolangs".
The COW programming language was designed with the bovine in mind. Given that cows have somewhat limited vocabulary skills, it seemed natural to incorporate only the words they know into the language. As a result, all instructions are some variation on "moo" which just so happens to be the only word they really understand.
Any other word or symbol that isn't an instruction is ignored entirely. So, spaces can be used or not. Newlines can be used or not. You get the idea. It makes commenting COW programs rather easy as long as you don't use any words that have an instruction embedded in it. All instructions are case-sensitive.
0. moo
This command is connected to the MOO command. When encountered during normal execution, it searches the program code in reverse looking for a matching MOO command and begins executing again starting from the found MOO command. When searching, it skips the instruction that is immediately before it (see MOO).
1. mOo
Moves current memory position back one block.
2. moO
Moves current memory position forward one block.
3. mOO
Execute value in current memory block as if it were an instruction. The command executed is based on the instruction code value (for example, if the current memory block contains a 2, then the moO command is executed). An invalid command exits the running program. Value 3 is invalid as it would cause an infinite loop.
4. Moo
If current memory block has a 0 in it, read a single ASCII character from STDIN and store it in the current memory block. If the current memory block is not 0, then print the ASCII character that corresponds to the value in the current memory block to STDOUT.
5. MOo
Decrement current memory block value by 1.
6. MoO
Increment current memory block value by 1.
7. MOO
If current memory block value is 0, skip next command and resume execution after the next matching moo command. If current memory block value is not 0, then continue with next command.
8. OOO
Set current memory block value to 0.
9. MMM
If no current value in register, copy current memory block value. If there is a value in the register, then paste that value into the current memory block and clear the register.
10. OOM
Print value of current memory block to STDOUT as an integer.
11. oom
Read an integer from STDIN and put it into the current memory block.
With these commands, I built a program to out put the word "CHICKEN" to the terminal - this took me over 500 variations of "MOO" to output!