Source attached.
A code of 196 zeros and ones is uploaded to the shader.
The fragment shader then interprets the abstracted code into mathematical operations of the R, G, and B values.
You can flip each bit of the code manually and change other parameters sent to the shader. You also get to pick whether certain operators are expressed.
I included my touchOSC file.
Uses for this program: Flashing lights for dance parties.