Brainfuck but with a few more things
Functions are defined with {} and called with # symbol.
Once a function definition begins, number in the current pointer position becomes the function id which can later be used to call it. First 16 ids are reserved for library functions. This means user can define up to 240 functions between range [16-255].
When # is received byte in the current pointer position is considered function id
| ID | Description | Args |
|---|---|---|
| 0 | Adds 16 to current memory position | |
| 1 | Prints out everything from memory position | |
| 2 | Opens a file and writes its contents to memory | char* path |