L - Level PC - Program Counter A - Accumulator Base instruction ================ ( L <= L + 1 ) L <= L - 1 + [P] <= [P] + 1 - [P] <= [P] - 1 , [P] <= IN . OUT <= [P] [ WHILE [P] > 0 DO BEGIN ] END Faster data copying: # A <= [P] $ [P] <= A Subroutines: *NAME CALL @NAME SUBROUTINE & RETURN Backward compatibility: > [P-] <= [P-] + 1 < [P-] <= [P-] - 1 Examples ======== OutputInput: ,[.,] ClearValue: [-] ClearBlock(Count, Data): [+(-)-] InputBlock(Count, Data): [+(,)-] PrintBlock(Count, Data): [+(.)-] PrintBlockZeroDelimited(Data): [.)+(] Sum(Op1, Op2): )++([-])--([-)++(+)--(])+([-)+(+)-(])+( Usable symbols ================ $%*#&@{}m<>?.;:"'^~°!_-+§()/\|[]€ß÷פ