In the middle of debugging, found awkward infinite loop bug with constant
invalid variables to be selected; added chance to just create a new variable
for a LHS in an assign statement.
WIP for identifying and removing unused variables.
Implemented removal of unused variables. Currently, this only happens if the
"--small" option is given to the generator. Consider adding its own flag
for turning it on or off.
Added option for setting the output filename.
Added name checking for cl_launcher (option -n) and made argument parsing for
command-line use the same code as for the file argument parsing.
Added linear_global_id() and linear_local_id() to the CLSmith header file for
generated programs; fixed a stupid bug with storing results.
* Added new cl_get_and_test.py: runs a number of previously generated tests
from a given folder (default "CLSmithTests/") via the -path argument
* Atomics have been finished (not including atomic reductions)
*--> however, still require further testing
Added 4 extra files forgotten in the previous commit.
Remaining changes after merge.