1cb93a386Sopenharmony_ci#version 450
2cb93a386Sopenharmony_ci
3cb93a386Sopenharmony_cilayout(location = 1, component = 0) out float A[2];
4cb93a386Sopenharmony_cilayout(location = 1, component = 2) out vec2 B[2];
5cb93a386Sopenharmony_cilayout(location = 0, component = 1) out float C[3];
6cb93a386Sopenharmony_cilayout(location = 0, component = 3) out float D;
7cb93a386Sopenharmony_ci
8cb93a386Sopenharmony_cilayout(location = 1, component = 0) flat in float InA[2];
9cb93a386Sopenharmony_cilayout(location = 1, component = 2) flat in vec2 InB[2];
10cb93a386Sopenharmony_cilayout(location = 0, component = 1) flat in float InC[3];
11cb93a386Sopenharmony_cilayout(location = 3, component = 1) sample in float InD;
12cb93a386Sopenharmony_cilayout(location = 4, component = 2) noperspective in float InE;
13cb93a386Sopenharmony_cilayout(location = 5, component = 3) centroid in float InF;
14cb93a386Sopenharmony_ci
15cb93a386Sopenharmony_civoid main()
16cb93a386Sopenharmony_ci{
17cb93a386Sopenharmony_ci	A = InA;
18cb93a386Sopenharmony_ci	B = InB;
19cb93a386Sopenharmony_ci	C = InC;
20cb93a386Sopenharmony_ci	D = InD + InE + InF;
21cb93a386Sopenharmony_ci}
22