3. The method of claim 1 , wherein the deconditioning further comprises: slicing the original source code into a plurality of slices, wherein the slicing comprises masking out selected conditional directives of the original source code.
3. The method of claim 1 , wherein the deconditioning further comprises: slicing the original source code into a plurality of slices, wherein the slicing comprises masking out selected conditional directives of the original source code. 6. The method of claim 3 , wherein the modified source code includes a plurality of transformed slices generated using the plurality of slices and wherein the reconditioning further comprises: merging the plurality of the transformed slices into a single unified version.