https://hgpu.org/?p=10309
General Transformations for GPU Execution of Tree Traversals