compare expression