1uniform half4 colorGreen, colorRed; 2 3noinline void unbraced() { 4 if (colorGreen.g == 1) 5 sk_FragColor = colorGreen; 6 else if (colorRed.r == 1) 7 if (colorRed.g == 0) 8 sk_FragColor = colorGreen; 9 else 10 sk_FragColor = colorRed; 11 else 12 sk_FragColor = colorRed; 13} 14 15noinline void braced() { 16 if (colorGreen.g == 1) { 17 sk_FragColor = colorGreen; 18 } else if (colorRed.r == 1) { 19 if (colorRed.g == 0) { 20 sk_FragColor = colorGreen; 21 } else { 22 sk_FragColor = colorRed; 23 } 24 } else { 25 sk_FragColor = colorRed; 26 } 27} 28 29void main() { 30 unbraced(); 31 braced(); 32} 33