[PlusOrMinus](https://esolangs.org/wiki/PlusOrMinus) is an esoteric programming language invented by [Esolang user PythonshellDebugwindow](https://esolangs.org/wiki/User:PythonshellDebugwindow). ## Language specification There is a wrapping byte accumulator (incrementing `255` results in `0` and decrementing `0` results in `255`) in the language. The initial valus of the accumulator is 0. There are two instructions in the language: * `+`, which increments the accumulator by one. * `-`, which prints the accumulator as ASCII (e.g.: `A` if accumulator is `65`), then decrements the accumulator by one. Characters that are neither `+` nor `-` are ignored. ## Examples Here are some examples to test your programs: ```text ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-++++++++++++++++++++++++++++++-++++++++-+-++++-++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-++++++++++++++++++++++++++++++++++++++++++++++++++++++++-+++++++++++++++++++++++++-++++-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- ``` Prints `Hello, World!`. ```text ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-++++++++++++++++++++++++++++++++++-++-++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- ``` Prints `Nope.`. ```text ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------- ``` Prints `ZYXWVUTSRQPONMLKJIHGFEDCBA`. ```text blah ``` Prints nothing. ``` +++++++++++++++++++++++++++++++++?- ``` Prints `!`. ``` +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-++ ``` Prints `A`. ``` ++++++++++++++++++++++++++++++++++-- ``` Prints `"!`. ## Goal This is [tag:code-golf], so your goal is to use the fewest **bytes** to interpret the language. The program to interpret can be from a console input, file input or string.