1cb93a386Sopenharmony_ciuniform float unknownInput;
2cb93a386Sopenharmony_ci
3cb93a386Sopenharmony_civoid main() {
4cb93a386Sopenharmony_ci    const int zero = 0;
5cb93a386Sopenharmony_ci    float x = unknownInput / 0;
6cb93a386Sopenharmony_ci    x = (float2(unknownInput) / 0).x;
7cb93a386Sopenharmony_ci    x = (float2(unknownInput) / float2(zero)).x;
8cb93a386Sopenharmony_ci    x = (float2(unknownInput) / float2(unknownInput, 0)).x;
9cb93a386Sopenharmony_ci    x = (float3(unknownInput) / float3(float(0), unknownInput, unknownInput)).x;
10cb93a386Sopenharmony_ci    x = (float4(unknownInput) / float4(float2(unknownInput, float(zero)), 1, 1)).x;
11cb93a386Sopenharmony_ci    x /= 0;
12cb93a386Sopenharmony_ci
13cb93a386Sopenharmony_ci    int y = int(unknownInput) / 0;
14cb93a386Sopenharmony_ci    y = int(unknownInput) % 0;
15cb93a386Sopenharmony_ci    y = (int2(unknownInput) / 0).x;
16cb93a386Sopenharmony_ci    y = (int2(unknownInput) / int2(zero)).x;
17cb93a386Sopenharmony_ci    y = (int2(unknownInput) / int2(unknownInput, 0)).x;
18cb93a386Sopenharmony_ci    y = (int3(unknownInput) / int3(0, unknownInput, unknownInput)).x;
19cb93a386Sopenharmony_ci    y = (int4(unknownInput) % int4(int2(unknownInput, int(zero)), 1, 1)).x;
20cb93a386Sopenharmony_ci    y /= 0;
21cb93a386Sopenharmony_ci    y %= 0;
22cb93a386Sopenharmony_ci}