1cb93a386Sopenharmony_ci#version 400 2cb93a386Sopenharmony_ciout vec4 sk_FragColor; 3cb93a386Sopenharmony_ciuniform float unknownFloat; 4cb93a386Sopenharmony_ciuniform int unknownInt; 5cb93a386Sopenharmony_civoid main() { 6cb93a386Sopenharmony_ci float m = unknownFloat; 7cb93a386Sopenharmony_ci int x = unknownInt; 8cb93a386Sopenharmony_ci sk_FragColor.x = ldexp(m, x * -1); 9cb93a386Sopenharmony_ci sk_FragColor.y = ldexp(m, (x + 1) * -1); 10cb93a386Sopenharmony_ci sk_FragColor.z = ldexp(m, -x - 1); 11cb93a386Sopenharmony_ci} 12