Test for taking a power of a small constant in an user-defined function

This very specific shader code seems to trigger a bug in the Direct3D
shader compiler.
This isn't acceptable to assume. It's perfectly legal for WebGL 1.0 implementations to not support highp in fragment shaders.

Please submit a follow-on pull request relaxing this test. Thanks.