Results 1 issues of smithc1

Implementation and tests for transform_if are added in order to implement scatter_if and gather_if algorithms. Tests for scatter, gather, scatter_if, and gather_if will be removed from this PR once they...