Variables:
GROUP: input=(a, b)
GROUP: maths (plus, minus, times, divide, remainder, percent)
GROUP: binary (anded, ored, nota, xor)=(op)
a, b,
plus, minus, divide, times, remainder, percent,
opanded, opored, opnota, opxor

qKeys:
apl, ami, bpl, bmi, cola, colb, timea

Actions:
when apl=0 do a=+
when ami=0 do a=-
when bpl=0 do b=+
when bmi=0 do b=-
when cola=0 do a=$RGB_102030
when colb=0 do b=$RGB_010101
when timea=0 do a=$SESSION
always do
	plus=a, plus=b+
	minus=a, minus=b-
	times=a, times=b*
	divide=a, divide=b/
	remainder=a, remainder=b#
	percent=a, percent=b%
	opanded=a, opanded=b&
	opored=a, opored=b|
	opnota=a~,
	opxor=a, opxor=b^
