[do, if, while, until] use redefinable ! op