### Compilation failed: error: 3: 'main' must return: 'vec4', 'float4', or 'half4' void main() { ^^^^^^^^^^^ error: 4: unknown identifier 'sk_FragColor' if (unknownInput > 5) { sk_FragColor = half4(0.75); } else { discard; } ^^^^^^^^^^^^ error: 4: discard statement is only permitted in fragment shaders if (unknownInput > 5) { sk_FragColor = half4(0.75); } else { discard; } ^^^^^^^ error: 6: unknown identifier 'sk_FragColor' while (i < 10) { sk_FragColor *= 0.5; i++; } ^^^^^^^^^^^^ error: 7: unknown identifier 'sk_FragColor' do { sk_FragColor += 0.25; } while (sk_FragColor.x < 0.75); ^^^^^^^^^^^^ error: 7: unknown identifier 'sk_FragColor' do { sk_FragColor += 0.25; } while (sk_FragColor.x < 0.75); ^^^^^^^^^^^^ 6 errors