1. A method of automatic regression testing, comprising: loading binary code representing a first version of a program; extracting a second version of the program embedded within the binary code of the first version of the program; executing a standalone model of the second version of the program based on the extracted second version, wherein executing includes executing a set of instructions to identify at least one error; determining if the standalone model causes the at least one error; storing results if the standalone model causes the at least one error; and iterating through all previous versions of the program embedded within the binary code of the first version of the program, wherein iterating includes, extracting a next version of the program embedded within the binary code of the first version of the program, executing a next standalone model of the next version of the program based on the extracted next version, wherein executing includes executing the set of instructions to identify the at least one error, determining if the next standalone model causes the at least one error, and storing results if the next standalone model causes the at least one error.