<, ^, >, and v
change a bit's direction unconditionally
+ changes a bit's direction conditionally:
0 turns left; 1 turns right
/ and \ (splitters) deflect first bit,
pass others straight through
= (switch) changes form based on first bit:
if 0, becomes { and sends following bits west;
if 1, becomes } and sends following bits east
A-U and W-Z (collectors)
store bits in a queue when closed and emit them, moving east, when open
? (source) emits bits from input, moving east
! (sink) outputs bits
~ (dupneg) copies a bit;
original copy turns right, inverted copy turns left
0 and 1 create a bit at the start of the
program, moving east
@ halts program