!!ARBfp1.0 TEMP R0; ADD R0, {0.5}.r, fragment.color; ABS result.color, R0; END