mesa: Change redundant code into loops in shaderapi.c.