Now does unary and comparison stuffs. Untested.