FSharp OpenCL Compiler