https://blog.0xshadow.dev/posts/brainfuck-interpreter/build-a-brainfuck-interpreter-in-rust/