Create a shader program that divides the normalized coordinate range of [0, 1]
into 10
equal intervals across the entire width of the texture. Each interval should be 0.1
of the total screen width. The left half of each interval should be black, and the right half should be red. As a result, the program should produce a sequence of alternating black and red intervals across the entire width of the texture.
The shader should avoid using branching or conditional statements in its code, and instead rely on the fract and step functions to determine the color of each pixel.