The right code was : "sub ft1.w, fc0.x, ft1.w" + "\n" +
I must use fc0.x because the alpha amount was pass to fragment shader through the first entry (fc0 have 4 components, x y z and w).
You will find final filter here : https://gist.github.com/simsoft/5169715