Since the vast majority of libscopehal shaders are memory bound, if I can manage to fuse several shaders into a single one and keep the intermediate results in registers, there should be a massive improvement in performance.
Fusing just two consecutive 1:1 shaders will halve the memory bandwidth requirement of the pairing.