Output:
Manual
tl;dr on C-----C:
- A line may contain either a literal or an operation
- A literal stores its value into an array noted by that line number
- Line numbers less than 4 do not exist, nor do prime numbered lines (unless they are adjacent to a multiple of 7)
- String literals are delimited by "<string>', integer literals are delimited by '<int>!
- Operations are done by <line number><operator><line number 2>, and are defined in the Operations table
- The first line must be the string "C-----C'
- The error message is ¯\_(ツ)_/¯. Of course we don't give detailed error messages - real programmers don't have errors in their code!
- A program may return a segfault (if its sha256 sum shares a prime number of characters as the sha256 sum of C-----C). If it does, sorry.
- Is the language Turing complete? Who knows?
If you have any questions, let me know, or open an issue.
Uses js-sha256 because Bridge.NET doesn't support C# crypto libraries.