Added "e^2" syntax (as a shorthand for the rather commonly-used pattern "e * e".
Added more helpful warnings for when the wrong kind of complement is used (it's got to be "!" for sets and "~" for relations).
Removed the use of "e-1" for the inverse relation. It clashes with the use of hyphens in variable-names. Instead you must now write "e^-1".
Renamed the sets acq/sc/rel/acq_rel/rlx to their full OpenCL official terms (e.g. memory_order_acquire).
Renamed the sets wi/sg/wg/dev/all_dev to their full OpenCL official terms (e.g. memory_scope_device).
Added atomicloc and nonatomicloc to OpenCL predefined sets.
Updated opencl.cat in accordance with all of the above.