!!ARBfp1.0 TEMP R0; PARAM c[4] = { { 0, 0, 0, 0 }, program.local[0..1], { 1, 1, 1, 1 } }; MOV R0, c[1]; SUB R0, R0, c[0]; ADD R0, R0, c[2]; MUL R0, R0, c[3]; MOV result.color, R0; END