Use standard "!" for negation, not gcc "not" extension