Refactor evalExp to use applicative functor methods <$> and <*> to simplify arithmetic and logical operations.