https://hgpu.org/?p=10678
A Parallel Intermediate Representation for Embedded Languages