var USE_SYNTH = 1;
with(Math)S=sin,C=cos,M=max,N=min,P=pow;
f = function(a,b,c){return eval('(function('+a+'){'+b+(b?';':'')+(c?('return '+c):'')+'})')},
yz=f('a','','.003959503758*P(2,(a-128)/12)'),
$=[
f('a','','S(a*6.283184)'),
f('a','','(a%1)<.5?1:-1'),
f('a','','2*(a%1)-1'),
f('a,b','b=(a%1)*4','(b<2)?(b-1):(3-b)')
],
e=f('a','','f(\'a,b,c\',\'for(var i=a.length;--i>=0;)\'+a,\'a\')'),
zw=f('a,b,c','c=Math.sqrt(b[0]*b[0]+b[1]*b[1]+b[2]*b[2])','c?$f(a,b,1/c):yf(a,b)'),
fw=f('a,b,c','','y(a,b[1]*c[2]-b[2]*c[1],b[2]*c[0]-b[0]*c[2],b[0]*c[1]-b[1]*c[0])'),
y=e('a[i]=arguments[i+1]'),
yf=e('a[i]=b[i]'),
_f=e('a[i]=b[i]-c[i]'),
$f=e('a[i]=b[i]*c'),
e=f('a','','new Float32Array(a)'),
R=f('a,b','','a-b+Math.random()*b*2');
with(document.body)style.background='black',innerHTML='