I only ported one expression from Figure 7 as low-level expressions are not included in the artifact, they would need to be re-regenerated or inferred from the generated OpenCL
There is a good amount of code duplication which could be factored out if desired
Includes high-level expressions for CGO18's Figure 8 benchmarks.
@michel-steuwer should we merge this?