tests: add tests for relatively complex shaders
break up long nested expressions into multiple lines when printing
tests: update output after long expressions breakup