https://hgpu.org/?p=13791
Loo.py: From Fortran to performance via transformation and substitution rules