Many thanks to @DiThi and @mikecao for finding these problems.
- Fix: glsl.string() - handling parentheses for ternary operators
- Fix: glsl.string() - array size in function parameters
- Fix: glsl.string() - handling of statement bodies with no statements
- Fix: glsl.string() - parentheses with a postfix mishandled in deparsing
- Fix: glsl.parse() - parsing unary operator after return
- Fix: glsl.string() - missing newline before preprocessor directives in minified output