1. A computer implemented method comprising: receiving first source code having a code block, the first source code including a code block to perform one or more operations for execution based on the first source code; updating the first source code with two or more copies of the code block resulting in an updated first source code including the two or more copies of the code block, the one or more operations to be performed via a random one of the two or more copies of the code block; and generating second source code based on the updated first source code, wherein a first executable code compiled from the first source code includes instructions compiled from the code block, wherein a second executable code compiled from the second source code includes instructions compiled from the two or more copies of the code block, and wherein the first executable code and the second executable code when executed by a processor produces an identical result.