rename constant_folding.hpp to fold_constants.hpp