1cb93a386Sopenharmony_civoid half4_neg1()              { half4 h;        half    v = h[-1]; }
2cb93a386Sopenharmony_civoid half4_0()                 { half4 h;        half    v = h[0]; }
3cb93a386Sopenharmony_civoid half4_1()                 { half4 h;        half    v = h[1]; }
4cb93a386Sopenharmony_civoid half4_2()                 { half4 h;        half    v = h[2]; }
5cb93a386Sopenharmony_civoid half4_3()                 { half4 h;        half    v = h[3]; }
6cb93a386Sopenharmony_civoid half4_4()                 { half4 h;        half    v = h[4]; }
7cb93a386Sopenharmony_civoid half4_huge()              { half4 h;        half    v = h[1000000000]; }
8cb93a386Sopenharmony_ci
9cb93a386Sopenharmony_civoid half3_neg1()              { half3 h;        half    v = h[-1]; }
10cb93a386Sopenharmony_civoid half3_0()                 { half3 h;        half    v = h[0]; }
11cb93a386Sopenharmony_civoid half3_1()                 { half3 h;        half    v = h[1]; }
12cb93a386Sopenharmony_civoid half3_2()                 { half3 h;        half    v = h[2]; }
13cb93a386Sopenharmony_civoid half3_3()                 { half3 h;        half    v = h[3]; }
14cb93a386Sopenharmony_civoid half3_4()                 { half3 h;        half    v = h[4]; }
15cb93a386Sopenharmony_civoid half3_huge()              { half3 h;        half    v = h[1000000000]; }
16cb93a386Sopenharmony_ci
17cb93a386Sopenharmony_civoid half2_neg1()              { half2 h;        half    v = h[-1]; }
18cb93a386Sopenharmony_civoid half2_0()                 { half2 h;        half    v = h[0]; }
19cb93a386Sopenharmony_civoid half2_1()                 { half2 h;        half    v = h[1]; }
20cb93a386Sopenharmony_civoid half2_2()                 { half2 h;        half    v = h[2]; }
21cb93a386Sopenharmony_civoid half2_3()                 { half2 h;        half    v = h[3]; }
22cb93a386Sopenharmony_civoid half2_4()                 { half2 h;        half    v = h[4]; }
23cb93a386Sopenharmony_civoid half2_huge()              { half2 h;        half    v = h[1000000000]; }
24cb93a386Sopenharmony_ci
25cb93a386Sopenharmony_civoid half2_neg1_constidx()     { half2 h;        const int INDEX = -1;         half v = h[INDEX]; }
26cb93a386Sopenharmony_civoid half2_0_constidx()        { half2 h;        const int INDEX = 0;          half v = h[INDEX]; }
27cb93a386Sopenharmony_civoid half2_1_constidx()        { half2 h;        const int INDEX = 1;          half v = h[INDEX]; }
28cb93a386Sopenharmony_civoid half2_2_constidx()        { half2 h;        const int INDEX = 2;          half v = h[INDEX]; }
29cb93a386Sopenharmony_civoid half2_huge_constidx()     { half2 h;        const int INDEX = 1000000000; half v = h[INDEX]; }
30cb93a386Sopenharmony_ci
31cb93a386Sopenharmony_civoid half3_neg1_constidx()     { half3 h;        const int INDEX = -1;         half v = h[INDEX]; }
32cb93a386Sopenharmony_civoid half3_0_constidx()        { half3 h;        const int INDEX = 0;          half v = h[INDEX]; }
33cb93a386Sopenharmony_civoid half3_1_constidx()        { half3 h;        const int INDEX = 1;          half v = h[INDEX]; }
34cb93a386Sopenharmony_civoid half3_2_constidx()        { half3 h;        const int INDEX = 2;          half v = h[INDEX]; }
35cb93a386Sopenharmony_civoid half3_3_constidx()        { half3 h;        const int INDEX = 3;          half v = h[INDEX]; }
36cb93a386Sopenharmony_civoid half3_huge_constidx()     { half3 h;        const int INDEX = 1000000000; half v = h[INDEX]; }
37cb93a386Sopenharmony_ci
38cb93a386Sopenharmony_civoid half4_neg1_constidx()     { half4 h;        const int INDEX = -1;         half v = h[INDEX]; }
39cb93a386Sopenharmony_civoid half4_0_constidx()        { half4 h;        const int INDEX = 0;          half v = h[INDEX]; }
40cb93a386Sopenharmony_civoid half4_1_constidx()        { half4 h;        const int INDEX = 1;          half v = h[INDEX]; }
41cb93a386Sopenharmony_civoid half4_2_constidx()        { half4 h;        const int INDEX = 2;          half v = h[INDEX]; }
42cb93a386Sopenharmony_civoid half4_3_constidx()        { half4 h;        const int INDEX = 3;          half v = h[INDEX]; }
43cb93a386Sopenharmony_civoid half4_4_constidx()        { half4 h;        const int INDEX = 4;          half v = h[INDEX]; }
44cb93a386Sopenharmony_civoid half4_huge_constidx()     { half4 h;        const int INDEX = 1000000000; half v = h[INDEX]; }
45