Add csp_reduction.cpp