 parsed as a block or a statement.
    if (uFalse)
        foo() && bar();
    gl_FragColor = vec4(0.0, 1.0 - wrong, 0.0, 1.0);
}
</script>
<script id="fshaderFor" type="x-shader/x-fragment">
precision mediump float;

float wrong = 0.0;

bool foo() {
    wrong += 1.0;
    return false;
}

bool bar() {
    return false;
}

void main() {
    // No braces here - that can affect whether the contents of the for get parsed as a block or a statement.
    for (int i = 0; i < 0; ++i)
        foo() && bar();
    gl_F