isZero macro