| uniform half4 colorGreen, colorRed; |
| uniform half unknownInput; // = 1 |
| |
| bool simple() { |
| return true; |
| } |
| |
| bool return_on_both_sides() { |
| if (unknownInput == 1) return true; else return true; |
| } |
| |
| bool for_inside_body() { |
| for (int x=0; x<=10; ++x) { return true; } |
| } |
| |
| bool after_for_body() { |
| for (int x=0; x<=10; ++x) { simple(); } |
| return true; |
| } |
| |
| bool for_with_double_sided_conditional_return() { |
| for (int x=0; x<=10; ++x) { |
| if (unknownInput == 1) return true; else return true; |
| } |
| } |
| |
| bool if_else_chain() { |
| if (unknownInput == 1) |
| return true; |
| else if (unknownInput == 2) |
| return false; |
| else if (unknownInput == 3) |
| return true; |
| else if (unknownInput == 4) |
| return false; |
| else |
| return true; |
| } |
| |
| half4 main(float2 coords) { |
| return simple() && |
| return_on_both_sides() && |
| for_inside_body() && |
| after_for_body() && |
| for_with_double_sided_conditional_return() && |
| if_else_chain() ? colorGreen : colorRed; |
| } |