1cb93a386Sopenharmony_ciuniform float unknownInput; 2cb93a386Sopenharmony_ci 3cb93a386Sopenharmony_civoid main() { 4cb93a386Sopenharmony_ci if (unknownInput > 5) { sk_FragColor = half4(0.75); } else { discard; } 5cb93a386Sopenharmony_ci int i = 0; 6cb93a386Sopenharmony_ci while (i < 10) { sk_FragColor *= 0.5; i++; } 7cb93a386Sopenharmony_ci do { sk_FragColor += 0.25; } while (sk_FragColor.x < 0.75); 8cb93a386Sopenharmony_ci for (int i = 0; i < 10; i++) { 9cb93a386Sopenharmony_ci if (i % 2 == 1) break; 10cb93a386Sopenharmony_ci else if (i > 100) return; 11cb93a386Sopenharmony_ci else continue; 12cb93a386Sopenharmony_ci } 13cb93a386Sopenharmony_ci return; 14cb93a386Sopenharmony_ci} 15