To run/use this program you double click on OptimizingParallelCompiler.sln Then you either run it in debug (F5) or release (Shift + F5) mode. From there you click "File" Then select "Load O'Neil Code" Then you select the file you wish to do things to. From there you continue to select "File" to do everything you wish to. The first thing to can do is test for dependency (not finished) Then you can select Constant Propration Then you can turn the code into three OP Then you can convert the code to C# Then you can compile the code Then you can run the code **** NOTES : Automation - has a slight bug in that when it runs, anything other than 0 and 1 exit the program Jacobi - still does not run because we still have not had to implement multi-dimensional arrays and Dr. O'Neil had talked about changing it just a one dimensional array Sort Insertion - has a slight bug in, that when it runs, it does not swap variables correctly Tax - crashes the program because a couple of the variables have not been initialized All other cases worked fine