Add support for cmp ops
Refactor getOpName() -> getName()
Add quiet option to disable warnings