!!ARBfp1.0 TEMP R0; SUB R0, fragment.color, {0.5,0,0,0}; KIL R0; MOV result.color, R0; END