I dub this the most confusing programming language on Scratch Based on another programming language that shall not be named due to language-based purposes Your entire memory is just a list of 1's and 0's, or a list of bits. The list starts with all 0's. You start at the first bit Syntax guide > next bit < previous bit ) next character in input ( previous character in input . change bit (0 becomes 1 and vice-versa) [ start loop ] end loop (exits if current bit is 0) / write next 7 bits as binary of next input character , outputs next 7 bits as an ascii character All other characters are ignored. "Repeat Until" count: 1 If statement count: 12 CHANGELOG: 1.1- Added faster character reading using hacked blocks (Thanks @-TheHacker-) 1.2- Removed while loop from looping, should be faster. 1.3- Added input character selection/movement