1// Copyright Contributors to the Open Shading Language project.
2// SPDX-License-Identifier: BSD-3-Clause
3// https://github.com/AcademySoftwareFoundation/OpenShadingLanguage
4
5shader test (
6    int iarray[5] = {1,2,3,4,5},
7    string sarray[5] = {"a", "b", "c", "d", "e"},
8    float farray[5] = {1,2,3,4,5}
9    )
10{
11    printf ("iarray = %i\n", iarray);
12    printf ("sarray = %s\n", sarray);
13    printf ("farray = %f\n", farray);
14
15    // Make sure the elements are reachable
16    printf ("ielems reversed = %d %d %d %d %d\n", iarray[4], iarray[3], iarray[2], iarray[1], iarray[0]);
17    printf ("selems reversed = %s %s %s %s %s\n", sarray[4], sarray[3], sarray[2], sarray[1], sarray[0]);
18    printf ("felems reversed = %f %f %f %f %f\n", farray[4], farray[3], farray[2], farray[1], farray[0]);
19}
20