James58899 says to YSITD
`if (c) {x} y = c * x + not(c) * y`