1uniform half4 colorGreen; 2 3void DeclareAVariable(int i) { int x; } 4 5void ForLoop2(int i) { for (int x = 0; x < 1; ++x) DeclareAVariable(i); } 6void ForLoop1(int i) { ForLoop2(i); } 7 8void IfStatement2(int i) { if (i > 0) DeclareAVariable(i); else DeclareAVariable(i); } 9void IfStatement1(int i) { IfStatement2(i); } 10 11void WhileLoop2(int i) { while (i-- > 0) DeclareAVariable(i); } 12void WhileLoop1(int i) { WhileLoop2(i); } 13 14void DoLoop2(int i) { do DeclareAVariable(i); while (i-- > 0); } 15void DoLoop1(int i) { DoLoop2(i); } 16 17half4 main(float2 coords) { 18 ForLoop1(123); 19 DoLoop1(123); 20 WhileLoop1(123); 21 IfStatement1(123); 22 23 return colorGreen; 24} 25