1!!ARBfp1.0
2TEMP R0;
3MUL R0, fragment.color, {3.14}.x;
4MOV result.color, {0.0}.x;
5SIN result.color.x, R0.x;
6SIN result.color.y, R0.y;
7SIN result.color.z, R0.z;
8END
9