broke up compound valarray expressions into single ones in the hopes that the segfault problem is an obscure bug with clang and stacks of valarray expressions