1f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org/* DO NOT MODIFY - automatically generated by generate_builtins.py */
2f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org/*
3f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * Copyright © 2010 Intel Corporation
4f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org *
5f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * Permission is hereby granted, free of charge, to any person obtaining a
6f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * copy of this software and associated documentation files (the "Software"),
7f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * to deal in the Software without restriction, including without limitation
8f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * the rights to use, copy, modify, merge, publish, distribute, sublicense,
9f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * and/or sell copies of the Software, and to permit persons to whom the
10f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * Software is furnished to do so, subject to the following conditions:
11f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org *
12f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * The above copyright notice and this permission notice (including the next
13f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * paragraph) shall be included in all copies or substantial portions of the
14f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * Software.
15f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org *
16f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
19f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
22f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org * DEALINGS IN THE SOFTWARE.
23f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org */
24f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
25f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#include <stdio.h>
26f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#include "main/core.h" /* for struct gl_shader */
27f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#include "glsl_parser_extras.h"
28f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#include "ir_reader.h"
29f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#include "program.h"
30f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#include "ast.h"
31f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
32f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgextern "C" struct gl_shader *
33f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org_mesa_new_shader(struct gl_context *ctx, GLuint name, GLenum type);
34f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
35f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orggl_shader *
36f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgread_builtins(GLenum target, const char *protos, const char **functions, unsigned count)
37f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org{
38f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   struct gl_context fakeCtx;
39f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   fakeCtx.API = API_OPENGL;
40f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   fakeCtx.Const.GLSLVersion = 140;
41f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   fakeCtx.Extensions.ARB_ES2_compatibility = true;
42f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   fakeCtx.Const.ForceGLSLExtensionsWarn = false;
43f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   gl_shader *sh = _mesa_new_shader(NULL, 0, target);
44f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   struct _mesa_glsl_parse_state *st =
45f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      new(sh) _mesa_glsl_parse_state(&fakeCtx, target, sh);
46f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
47f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   st->language_version = 140;
48f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   st->symbols->language_version = 140;
49f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   st->ARB_texture_rectangle_enable = true;
50f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   st->EXT_texture_array_enable = true;
51f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   st->OES_EGL_image_external_enable = true;
52f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   st->ARB_shader_bit_encoding_enable = true;
53f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   _mesa_glsl_initialize_types(st);
54f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
55f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   sh->ir = new(sh) exec_list;
56f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   sh->symbols = st->symbols;
57f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
58f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   /* Read the IR containing the prototypes */
59f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   _mesa_glsl_read_ir(st, sh->ir, protos, true);
60f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
61f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   /* Read ALL the function bodies, telling the IR reader not to scan for
62f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    * prototypes (we've already created them).  The IR reader will skip any
63f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    * signature that does not already exist as a prototype.
64f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org    */
65f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   for (unsigned i = 0; i < count; i++) {
66f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_glsl_read_ir(st, sh->ir, functions[i], false);
67f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
68f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      if (st->error) {
69f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org         printf("error reading builtin: %.35s ...\n", functions[i]);
70f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org         printf("Info log:\n%s\n", st->info_log);
71f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org         ralloc_free(sh);
72f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org         return NULL;
73f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      }
74f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
75f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
76f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   reparent_ir(sh->ir, sh);
77f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   delete st;
78f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
79f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   return sh;
80f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org}
81f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
82f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_abs[] =
83f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function abs\n"
84f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
85f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
86f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0))\n"
87f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float abs (var_ref arg0)))))\n"
88f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
89f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
90f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
91f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0))\n"
92f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 abs (var_ref arg0)))))\n"
93f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
94f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
95f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
96f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0))\n"
97f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 abs (var_ref arg0)))))\n"
98f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
99f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0))\n"
102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 abs (var_ref arg0)))))\n"
103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature int\n"
105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg0))\n"
107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression int abs (var_ref arg0)))))\n"
108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg0))\n"
112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec2 abs (var_ref arg0)))))\n"
113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec3\n"
115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg0))\n"
117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec3 abs (var_ref arg0)))))\n"
118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg0))\n"
122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec4 abs (var_ref arg0)))))\n"
123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_acos[] =
127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function acos\n"
128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float x))\n"
131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () float s)\n"
132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (call asin (var_ref s) ((var_ref x)))\n"
133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression float - (constant float (1.5707964)) (var_ref s)))))\n"
134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 x))\n"
138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec2 s)\n"
139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (call asin (var_ref s) ((var_ref x)))\n"
140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression vec2 - (constant float (1.5707964)) (var_ref s)))))\n"
141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 x))\n"
145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec3 s)\n"
146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (call asin (var_ref s) ((var_ref x)))\n"
147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression vec3 - (constant float (1.5707964)) (var_ref s)))))\n"
148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 x))\n"
152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec4 s)\n"
153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (call asin (var_ref s) ((var_ref x)))\n"
154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression vec4 - (constant float (1.5707964)) (var_ref s)))))\n"
155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_acosh[] =
159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function acosh\n"
160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float x))\n"
163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float log (expression float + (var_ref x) (expression float sqrt (expression float - (expression float * (var_ref x) (var_ref x)) (constant float (1)))))))))\n"
164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 x))\n"
168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 log (expression vec2 + (var_ref x) (expression vec2 sqrt (expression vec2 - (expression vec2 * (var_ref x) (var_ref x)) (constant float (1)))))))))\n"
169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 x))\n"
173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 log (expression vec3 + (var_ref x) (expression vec3 sqrt (expression vec3 - (expression vec3 * (var_ref x) (var_ref x)) (constant float (1)))))))))\n"
174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 x))\n"
178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 log (expression vec4 + (var_ref x) (expression vec4 sqrt (expression vec4 - (expression vec4 * (var_ref x) (var_ref x)) (constant float (1)))))))))\n"
179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_all[] =
183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function all\n"
184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bool\n"
185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec2 arg0))\n"
187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bool && (swiz x (var_ref arg0))(swiz y (var_ref arg0))))))\n"
188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bool\n"
190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec3 arg0))\n"
192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bool && (expression bool && (swiz x (var_ref arg0))(swiz y (var_ref arg0))) (swiz z (var_ref arg0))))))\n"
193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bool\n"
195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec4 arg0))\n"
197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bool && (expression bool && (expression bool && (swiz x (var_ref arg0))(swiz y (var_ref arg0))) (swiz z (var_ref arg0))) (swiz w (var_ref arg0))))))\n"
198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_any[] =
202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function any\n"
203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bool\n"
204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec2 arg0))\n"
206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bool any (var_ref arg0)))))\n"
207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bool\n"
209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec3 arg0))\n"
211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bool any (var_ref arg0)))))\n"
212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bool\n"
214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec4 arg0))\n"
216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bool any (var_ref arg0)))))\n"
217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_asin[] =
221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function asin\n"
222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float x))\n"
225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float *\n"
226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	       (expression float sign (var_ref x))\n"
227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	       (expression float -\n"
228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		(constant float (1.5707964))\n"
229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		(expression float *\n"
230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		 (expression float sqrt\n"
231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression float -\n"
232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		   (constant float (1.0))\n"
233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		   (expression float abs (var_ref x))))\n"
234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		 (expression float +\n"
235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (constant float (1.5707964))\n"
236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression float *\n"
237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		   (expression float abs (var_ref x))\n"
238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		   (expression float +\n"
239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		    (constant float (-0.21460183))\n"
240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		    (expression float *\n"
241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		     (expression float abs (var_ref x))\n"
242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                     (expression float +\n"
243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                      (constant float (0.086566724))\n"
244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                      (expression float *\n"
245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                       (expression float abs (var_ref x))\n"
246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                       (constant float (-0.03102955))\n"
247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		     ))))))))))))\n"
248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 x))\n"
252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 *\n"
253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	       (expression vec2 sign (var_ref x))\n"
254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	       (expression vec2 -\n"
255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		(constant float (1.5707964))\n"
256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		(expression vec2 *\n"
257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		 (expression vec2 sqrt\n"
258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec2 -\n"
259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		   (constant float (1.0))\n"
260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		   (expression vec2 abs (var_ref x))))\n"
261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		 (expression vec2 +\n"
262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (constant float (1.5707964))\n"
263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec2 *\n"
264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		   (expression vec2 abs (var_ref x))\n"
265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		   (expression vec2 +\n"
266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		    (constant float (-0.21460183))\n"
267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		    (expression vec2 *\n"
268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		     (expression vec2 abs (var_ref x))\n"
269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                     (expression vec2 +\n"
270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                      (constant float (0.086566724))\n"
271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                      (expression vec2 *\n"
272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                       (expression vec2 abs (var_ref x))\n"
273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                       (constant float (-0.03102955))\n"
274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		     ))))))))))))\n"
275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 x))\n"
279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 *\n"
280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	       (expression vec3 sign (var_ref x))\n"
281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	       (expression vec3 -\n"
282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		(constant float (1.5707964))\n"
283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		(expression vec3 *\n"
284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		 (expression vec3 sqrt\n"
285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec3 -\n"
286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		   (constant float (1.0))\n"
287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		   (expression vec3 abs (var_ref x))))\n"
288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		 (expression vec3 +\n"
289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (constant float (1.5707964))\n"
290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec3 *\n"
291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		   (expression vec3 abs (var_ref x))\n"
292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		   (expression vec3 +\n"
293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		    (constant float (-0.21460183))\n"
294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		    (expression vec3 *\n"
295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		     (expression vec3 abs (var_ref x))\n"
296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                     (expression vec3 +\n"
297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                      (constant float (0.086566724))\n"
298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                      (expression vec3 *\n"
299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                       (expression vec3 abs (var_ref x))\n"
300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                       (constant float (-0.03102955))\n"
301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		     ))))))))))))\n"
302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 x))\n"
306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 *\n"
307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	       (expression vec4 sign (var_ref x))\n"
308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	       (expression vec4 -\n"
309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		(constant float (1.5707964))\n"
310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		(expression vec4 *\n"
311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		 (expression vec4 sqrt\n"
312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec4 -\n"
313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		   (constant float (1.0))\n"
314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		   (expression vec4 abs (var_ref x))))\n"
315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		 (expression vec4 +\n"
316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (constant float (1.5707964))\n"
317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec4 *\n"
318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		   (expression vec4 abs (var_ref x))\n"
319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		   (expression vec4 +\n"
320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		    (constant float (-0.21460183))\n"
321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		    (expression vec4 *\n"
322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		     (expression vec4 abs (var_ref x))\n"
323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                     (expression vec4 +\n"
324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                      (constant float (0.086566724))\n"
325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                      (expression vec4 *\n"
326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                       (expression vec4 abs (var_ref x))\n"
327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                       (constant float (-0.03102955))\n"
328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		     ))))))))))))\n"
329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_asinh[] =
333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function asinh\n"
334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float x))\n"
337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float *\n"
338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "               (expression float sign (var_ref x))\n"
339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "               (expression float log\n"
340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression float +\n"
341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                 (expression float abs (var_ref x))\n"
342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                 (expression float sqrt\n"
343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                  (expression float +\n"
344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                   (expression float * (var_ref x) (var_ref x))\n"
345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                   (constant float (1))))))))))\n"
346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 x))\n"
350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 *\n"
351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "               (expression vec2 sign (var_ref x))\n"
352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "               (expression vec2 log\n"
353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec2 +\n"
354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                 (expression vec2 abs (var_ref x))\n"
355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                 (expression vec2 sqrt\n"
356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                  (expression vec2 +\n"
357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                   (expression vec2 * (var_ref x) (var_ref x))\n"
358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                   (constant float (1))))))))))\n"
359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 x))\n"
363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 *\n"
364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "               (expression vec3 sign (var_ref x))\n"
365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "               (expression vec3 log\n"
366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec3 +\n"
367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                 (expression vec3 abs (var_ref x))\n"
368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                 (expression vec3 sqrt\n"
369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                  (expression vec3 +\n"
370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                   (expression vec3 * (var_ref x) (var_ref x))\n"
371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                   (constant float (1))))))))))\n"
372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 x))\n"
376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 *\n"
377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "               (expression vec4 sign (var_ref x))\n"
378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "               (expression vec4 log\n"
379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec4 +\n"
380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                 (expression vec4 abs (var_ref x))\n"
381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                 (expression vec4 sqrt\n"
382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                  (expression vec4 +\n"
383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                   (expression vec4 * (var_ref x) (var_ref x))\n"
384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                   (constant float (1))))))))))\n"
385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_atan[] =
389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function atan\n"
390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float y_over_x))\n"
393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () float s)\n"
394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (call asin (var_ref s)\n"
395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			  ((expression float *\n"
396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			   (var_ref y_over_x)\n"
397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			   (expression float rsq\n"
398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			    (expression float +\n"
399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			     (expression float *\n"
400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			      (var_ref y_over_x)\n"
401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			      (var_ref y_over_x))\n"
402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			     (constant float (1.0)))))))\n"
403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref s))))\n"
404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 y_over_x))\n"
408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec2 s)\n"
409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (call asin (var_ref s)\n"
410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			  ((expression vec2 *\n"
411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			   (var_ref y_over_x)\n"
412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			   (expression vec2 rsq\n"
413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			    (expression vec2 +\n"
414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			     (expression vec2 *\n"
415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			      (var_ref y_over_x)\n"
416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			      (var_ref y_over_x))\n"
417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			     (constant float (1.0)))))))\n"
418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref s))))\n"
419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 y_over_x))\n"
423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec3 s)\n"
424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (call asin (var_ref s)\n"
425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			  ((expression vec3 *\n"
426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			   (var_ref y_over_x)\n"
427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			   (expression vec3 rsq\n"
428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			    (expression vec3 +\n"
429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			     (expression vec3 *\n"
430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			      (var_ref y_over_x)\n"
431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			      (var_ref y_over_x))\n"
432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			     (constant float (1.0)))))))\n"
433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref s))))\n"
434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 y_over_x))\n"
438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec4 s)\n"
439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (call asin (var_ref s)\n"
440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			  ((expression vec4 *\n"
441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			   (var_ref y_over_x)\n"
442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			   (expression vec4 rsq\n"
443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			    (expression vec4 +\n"
444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			     (expression vec4 *\n"
445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			      (var_ref y_over_x)\n"
446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			      (var_ref y_over_x))\n"
447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			     (constant float (1.0)))))))\n"
448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref s))))\n"
449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in ) float y)\n"
453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in ) float x)\n"
454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    )\n"
455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (\n"
456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float r)\n"
457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (if (expression bool >\n"
458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "           (expression float abs (var_ref x))\n"
459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "           (expression float * (constant float (1.0e-8)) (expression float abs (var_ref y)))) (\n"
460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "        (call atan (var_ref r) ((expression float / (var_ref y) (var_ref x))))\n"
461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "        (if (expression bool < (var_ref x) (constant float (0.000000)) ) (\n"
462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "          (if (expression bool >= (var_ref y) (constant float (0.000000)) )\n"
463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "              ((assign (x) (var_ref r) (expression float + (var_ref r) (constant float (3.141593)))))\n"
464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "              ((assign (x) (var_ref r) (expression float - (var_ref r) (constant float (3.141593))))))\n"
465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "        )\n"
466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "        (\n"
467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "        ))\n"
468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      )\n"
469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (\n"
470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "        (declare () float sgn)\n"
471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "        (assign (x) (var_ref sgn) (expression float sign (var_ref y)))\n"
472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "        (assign (x) (var_ref r) (expression float * (var_ref sgn) (constant float (1.5707965))))\n"
473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      ))\n"
474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref r) )\n"
476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ))\n"
477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 y)\n"
483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 x))\n"
484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec2 r)\n"
485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float temp)\n"
486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (call atan (var_ref temp) ((swiz x (var_ref y)) (swiz x (var_ref x))))\n"
487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref r) (var_ref temp))\n"
488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (call atan (var_ref temp) ((swiz y (var_ref y)) (swiz y (var_ref x))))\n"
489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref r) (var_ref temp))\n"
490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref r))))\n"
491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 y)\n"
495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 x))\n"
496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec3 r)\n"
497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float temp)\n"
498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (call atan (var_ref temp) ((swiz x (var_ref y)) (swiz x (var_ref x))))\n"
499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref r) (var_ref temp))\n"
500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (call atan (var_ref temp) ((swiz y (var_ref y)) (swiz y (var_ref x))))\n"
501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref r) (var_ref temp))\n"
502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (call atan (var_ref temp) ((swiz z (var_ref y)) (swiz z (var_ref x))))\n"
503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (var_ref r) (var_ref temp))\n"
504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref r))))\n"
505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 y)\n"
509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 x))\n"
510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec4 r)\n"
511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float temp)\n"
512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (call atan (var_ref temp) ((swiz x (var_ref y)) (swiz x (var_ref x))))\n"
513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref r) (var_ref temp))\n"
514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (call atan (var_ref temp) ((swiz y (var_ref y)) (swiz y (var_ref x))))\n"
515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref r) (var_ref temp))\n"
516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (call atan (var_ref temp) ((swiz z (var_ref y)) (swiz z (var_ref x))))\n"
517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (var_ref r) (var_ref temp))\n"
518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (call atan (var_ref temp) ((swiz w (var_ref y)) (swiz w (var_ref x))))\n"
519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (w) (var_ref r) (var_ref temp))\n"
520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref r))))\n"
521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_atanh[] =
526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function atanh\n"
527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float x))\n"
530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float * (constant float (0.5))\n"
531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression float log\n"
532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression float /\n"
533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                    (expression float + (constant float (1)) (var_ref x))\n"
534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                    (expression float - (constant float (1)) (var_ref x))))))))\n"
535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 x))\n"
539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 * (constant float (0.5))\n"
540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec2 log\n"
541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec2 /\n"
542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                    (expression vec2 + (constant float (1)) (var_ref x))\n"
543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                    (expression vec2 - (constant float (1)) (var_ref x))))))))\n"
544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 x))\n"
548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 * (constant float (0.5))\n"
549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec3 log\n"
550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec3 /\n"
551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                    (expression vec3 + (constant float (1)) (var_ref x))\n"
552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                    (expression vec3 - (constant float (1)) (var_ref x))))))))\n"
553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 x))\n"
557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 * (constant float (0.5))\n"
558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec4 log\n"
559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec4 /\n"
560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                    (expression vec4 + (constant float (1)) (var_ref x))\n"
561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                    (expression vec4 - (constant float (1)) (var_ref x))))))))\n"
562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_ceil[] =
566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function ceil\n"
567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0))\n"
570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float ceil (var_ref arg0)))))\n"
571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0))\n"
575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 ceil (var_ref arg0)))))\n"
576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0))\n"
580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 ceil (var_ref arg0)))))\n"
581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0))\n"
585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 ceil (var_ref arg0)))))\n"
586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_clamp[] =
590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function clamp\n"
591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0)\n"
594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg1)\n"
595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg2))\n"
596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float max (expression float min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0)\n"
601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg1)\n"
602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg2))\n"
603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 max (expression vec2 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0)\n"
608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg1)\n"
609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg2))\n"
610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 max (expression vec3 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0)\n"
615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg1)\n"
616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg2))\n"
617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 max (expression vec4 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2  arg0)\n"
622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg1)\n"
623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg2))\n"
624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 max (expression vec2 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3  arg0)\n"
629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg1)\n"
630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg2))\n"
631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 max (expression vec3 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4  arg0)\n"
636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg1)\n"
637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg2))\n"
638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 max (expression vec4 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature int\n"
641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg0)\n"
643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg1)\n"
644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg2))\n"
645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression int max (expression int min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg0)\n"
650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg1)\n"
651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg2))\n"
652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec2 max (expression ivec2 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec3\n"
655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg0)\n"
657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg1)\n"
658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg2))\n"
659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec3 max (expression ivec3 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg0)\n"
664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg1)\n"
665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg2))\n"
666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec4 max (expression ivec4 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg0)\n"
671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg1)\n"
672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg2))\n"
673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec2 max (expression ivec2 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec3\n"
676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg0)\n"
678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg1)\n"
679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg2))\n"
680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec3 max (expression ivec3 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg0)\n"
685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg1)\n"
686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg2))\n"
687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec4 max (expression ivec4 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uint\n"
690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uint arg0)\n"
692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uint arg1)\n"
693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uint arg2))\n"
694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uint max (expression uint min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec2\n"
697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg0)\n"
699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg1)\n"
700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg2))\n"
701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec2 max (expression uvec2 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec3\n"
704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg0)\n"
706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg1)\n"
707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg2))\n"
708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec3 max (expression uvec3 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg0)\n"
713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg1)\n"
714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg2))\n"
715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec4 max (expression uvec4 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec2\n"
718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg0)\n"
720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uint arg1)\n"
721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uint arg2))\n"
722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec2 max (expression uvec2 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec3\n"
725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg0)\n"
727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uint arg1)\n"
728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uint arg2))\n"
729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec3 max (expression uvec3 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg0)\n"
734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uint arg1)\n"
735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uint arg2))\n"
736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec4 max (expression uvec4 min (var_ref arg0) (var_ref arg2)) (var_ref arg1)))))\n"
737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_cos[] =
741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function cos\n"
742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float angle))\n"
745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float cos (var_ref angle)))))\n"
746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 angle))\n"
750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 cos (var_ref angle)))))\n"
751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 angle))\n"
755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 cos (var_ref angle)))))\n"
756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 angle))\n"
760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 cos (var_ref angle)))))\n"
761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_cosh[] =
765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function cosh\n"
766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float x))\n"
769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float * (constant float (0.5))\n"
770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression float +\n"
771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression float exp (var_ref x))\n"
772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression float exp (expression float neg (var_ref x))))))))\n"
773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 x))\n"
776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 * (constant float (0.5))\n"
777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec2 +\n"
778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec2 exp (var_ref x))\n"
779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec2 exp (expression vec2 neg (var_ref x))))))))\n"
780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 x))\n"
783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 * (constant float (0.5))\n"
784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec3 +\n"
785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec3 exp (var_ref x))\n"
786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec3 exp (expression vec3 neg (var_ref x))))))))\n"
787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 x))\n"
790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 * (constant float (0.5))\n"
791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec4 +\n"
792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec4 exp (var_ref x))\n"
793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec4 exp (expression vec4 neg (var_ref x))))))))\n"
794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_cross[] =
798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function cross\n"
799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 a)\n"
802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 b))\n"
803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 -\n"
804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "        (expression vec3 * (swiz yzx (var_ref a)) (swiz zxy (var_ref b)))\n"
805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "        (expression vec3 * (swiz zxy (var_ref a)) (swiz yzx (var_ref b)))))))\n"
806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_dFdx[] =
810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function dFdx\n"
811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float p))\n"
814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float dFdx (var_ref p)))))\n"
815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 p))\n"
819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 dFdx (var_ref p)))))\n"
820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 p))\n"
824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 dFdx (var_ref p)))))\n"
825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 p))\n"
829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 dFdx (var_ref p)))))\n"
830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_dFdy[] =
834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function dFdy\n"
835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float p))\n"
838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float dFdy (var_ref p)))))\n"
839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 p))\n"
843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 dFdy (var_ref p)))))\n"
844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 p))\n"
848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 dFdy (var_ref p)))))\n"
849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 p))\n"
853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 dFdy (var_ref p)))))\n"
854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_degrees[] =
858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function degrees\n"
859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0))\n"
862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float * (var_ref arg0) (constant float (57.295780))))))\n"
863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0))\n"
867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 * (var_ref arg0) (constant float (57.295780))))))\n"
868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0))\n"
872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 * (var_ref arg0) (constant float (57.295780))))))\n"
873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0))\n"
877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 * (var_ref arg0) (constant float (57.295780))))))\n"
878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_distance[] =
882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function distance\n"
883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float p0)\n"
886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float p1))\n"
887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float abs (expression float - (var_ref p0) (var_ref p1))))))\n"
888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 p0)\n"
892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 p1))\n"
893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec2 p)\n"
894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (var_ref p) (expression vec2 - (var_ref p0) (var_ref p1)))\n"
895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression float sqrt (expression float dot (var_ref p) (var_ref p))))))\n"
896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 p0)\n"
900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 p1))\n"
901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec3 p)\n"
902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (var_ref p) (expression vec3 - (var_ref p0) (var_ref p1)))\n"
903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression float sqrt (expression float dot (var_ref p) (var_ref p))))))\n"
904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 p0)\n"
908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 p1))\n"
909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec4 p)\n"
910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (var_ref p) (expression vec4 - (var_ref p0) (var_ref p1)))\n"
911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression float sqrt (expression float dot (var_ref p) (var_ref p))))))\n"
912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_dot[] =
916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function dot\n"
917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0)\n"
920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg1))\n"
921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float * (var_ref arg0) (var_ref arg1)))))\n"
922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0)\n"
926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg1))\n"
927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float dot (var_ref arg0) (var_ref arg1)))))\n"
928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0)\n"
932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg1))\n"
933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float dot (var_ref arg0) (var_ref arg1)))))\n"
934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0)\n"
938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg1))\n"
939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float dot (var_ref arg0) (var_ref arg1)))))\n"
940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_equal[] =
944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function equal\n"
945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0)\n"
948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg1))\n"
949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 == (var_ref arg0) (var_ref arg1)))))\n"
950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0)\n"
954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg1))\n"
955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 == (var_ref arg0) (var_ref arg1)))))\n"
956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0)\n"
960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg1))\n"
961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 == (var_ref arg0) (var_ref arg1)))))\n"
962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec2 arg0)\n"
966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec2 arg1))\n"
967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 == (var_ref arg0) (var_ref arg1)))))\n"
968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec3 arg0)\n"
972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec3 arg1))\n"
973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 == (var_ref arg0) (var_ref arg1)))))\n"
974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec4 arg0)\n"
978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec4 arg1))\n"
979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 == (var_ref arg0) (var_ref arg1)))))\n"
980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg0)\n"
984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg1))\n"
985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 == (var_ref arg0) (var_ref arg1)))))\n"
986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg0)\n"
990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg1))\n"
991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 == (var_ref arg0) (var_ref arg1)))))\n"
992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg0)\n"
996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg1))\n"
997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 == (var_ref arg0) (var_ref arg1)))))\n"
998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
1000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg0)\n"
1002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg1))\n"
1003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 == (var_ref arg0) (var_ref arg1)))))\n"
1004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
1006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg0)\n"
1008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg1))\n"
1009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 == (var_ref arg0) (var_ref arg1)))))\n"
1010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
1012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg0)\n"
1014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg1))\n"
1015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 == (var_ref arg0) (var_ref arg1)))))\n"
1016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
1017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_exp[] =
1020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function exp\n"
1021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
1022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0))\n"
1024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float exp (var_ref arg0)))))\n"
1025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
1027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0))\n"
1029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 exp (var_ref arg0)))))\n"
1030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
1032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0))\n"
1034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 exp (var_ref arg0)))))\n"
1035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
1037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0))\n"
1039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 exp (var_ref arg0)))))\n"
1040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
1041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_exp2[] =
1044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function exp2\n"
1045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
1046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0))\n"
1048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float exp2 (var_ref arg0)))))\n"
1049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
1051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0))\n"
1053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 exp2 (var_ref arg0)))))\n"
1054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
1056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0))\n"
1058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 exp2 (var_ref arg0)))))\n"
1059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
1061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0))\n"
1063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 exp2 (var_ref arg0)))))\n"
1064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
1065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_faceforward[] =
1068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function faceforward\n"
1069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
1070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float N)\n"
1072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float I)\n"
1073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float Nref))\n"
1074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((if (expression bool < (expression float * (var_ref Nref) (var_ref I)) (constant float (0)))\n"
1075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "          ((return (var_ref N)))\n"
1076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	  ((return (expression float neg (var_ref N)))))))\n"
1077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
1079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 N)\n"
1081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 I)\n"
1082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 Nref))\n"
1083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((if (expression bool < (expression float dot (var_ref Nref) (var_ref I)) (constant float (0)))\n"
1084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "          ((return (var_ref N)))\n"
1085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	  ((return (expression vec2 neg (var_ref N)))))))\n"
1086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
1088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 N)\n"
1090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 I)\n"
1091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 Nref))\n"
1092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((if (expression bool < (expression float dot (var_ref Nref) (var_ref I)) (constant float (0)))\n"
1093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "          ((return (var_ref N)))\n"
1094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	  ((return (expression vec3 neg (var_ref N)))))))\n"
1095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
1097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 N)\n"
1099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 I)\n"
1100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 Nref))\n"
1101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((if (expression bool < (expression float dot (var_ref Nref) (var_ref I)) (constant float (0)))\n"
1102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "          ((return (var_ref N)))\n"
1103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	  ((return (expression vec4 neg (var_ref N)))))))\n"
1104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
1105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_floatBitsToInt[] =
1108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function floatBitsToInt\n"
1109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature int\n"
1110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg))\n"
1112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression int bitcast_f2i (var_ref arg)))))\n"
1113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
1115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg))\n"
1117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec2 bitcast_f2i (var_ref arg)))))\n"
1118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec3\n"
1120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg))\n"
1122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec3 bitcast_f2i (var_ref arg)))))\n"
1123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
1125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg))\n"
1127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec4 bitcast_f2i (var_ref arg)))))\n"
1128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
1129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_floatBitsToUint[] =
1132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function floatBitsToUint\n"
1133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uint\n"
1134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg))\n"
1136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uint bitcast_f2u (var_ref arg)))))\n"
1137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec2\n"
1139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg))\n"
1141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec2 bitcast_f2u (var_ref arg)))))\n"
1142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec3\n"
1144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg))\n"
1146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec3 bitcast_f2u (var_ref arg)))))\n"
1147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
1149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg))\n"
1151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec4 bitcast_f2u (var_ref arg)))))\n"
1152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
1153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_floor[] =
1156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function floor\n"
1157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
1158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0))\n"
1160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float floor (var_ref arg0)))))\n"
1161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
1163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0))\n"
1165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 floor (var_ref arg0)))))\n"
1166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
1168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0))\n"
1170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 floor (var_ref arg0)))))\n"
1171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
1173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0))\n"
1175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 floor (var_ref arg0)))))\n"
1176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
1177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_fract[] =
1180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function fract\n"
1181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
1182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float x))\n"
1184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float fract (var_ref x)))))\n"
1185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
1187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 x))\n"
1189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 fract (var_ref x)))))\n"
1190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
1192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 x))\n"
1194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 fract (var_ref x)))))\n"
1195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
1197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 x))\n"
1199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 fract (var_ref x)))))\n"
1200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
1201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_ftransform[] =
1205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((declare (uniform) mat4 gl_ModelViewProjectionMatrix)\n"
1206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   " (declare (in) vec4 gl_Vertex)\n"
1207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   " (function ftransform\n"
1208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
1209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters)\n"
1210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ((return (expression vec4 *\n"
1211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	      (var_ref gl_ModelViewProjectionMatrix)\n"
1212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	      (var_ref gl_Vertex)))))\n"
1213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
1214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_fwidth[] =
1217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function fwidth\n"
1218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
1219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float p))\n"
1221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float +\n"
1222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression float abs (expression float dFdx (var_ref p)))\n"
1223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression float abs (expression float dFdy (var_ref p)))))))\n"
1224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
1226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 p))\n"
1228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 +\n"
1229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec2 abs (expression vec2 dFdx (var_ref p)))\n"
1230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec2 abs (expression vec2 dFdy (var_ref p)))))))\n"
1231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
1233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 p))\n"
1235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 +\n"
1236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec3 abs (expression vec3 dFdx (var_ref p)))\n"
1237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec3 abs (expression vec3 dFdy (var_ref p)))))))\n"
1238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
1240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 p))\n"
1242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 +\n"
1243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec4 abs (expression vec4 dFdx (var_ref p)))\n"
1244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec4 abs (expression vec4 dFdy (var_ref p)))))))\n"
1245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
1246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_greaterThan[] =
1249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function greaterThan\n"
1250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
1251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0)\n"
1253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg1))\n"
1254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 > (var_ref arg0) (var_ref arg1)))))\n"
1255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
1257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0)\n"
1259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg1))\n"
1260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 > (var_ref arg0) (var_ref arg1)))))\n"
1261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
1263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0)\n"
1265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg1))\n"
1266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 > (var_ref arg0) (var_ref arg1)))))\n"
1267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
1269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg0)\n"
1271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg1))\n"
1272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 > (var_ref arg0) (var_ref arg1)))))\n"
1273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
1275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg0)\n"
1277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg1))\n"
1278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 > (var_ref arg0) (var_ref arg1)))))\n"
1279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
1281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg0)\n"
1283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg1))\n"
1284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 > (var_ref arg0) (var_ref arg1)))))\n"
1285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
1287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg0)\n"
1289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg1))\n"
1290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 > (var_ref arg0) (var_ref arg1)))))\n"
1291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
1293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg0)\n"
1295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg1))\n"
1296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 > (var_ref arg0) (var_ref arg1)))))\n"
1297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
1299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg0)\n"
1301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg1))\n"
1302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 > (var_ref arg0) (var_ref arg1)))))\n"
1303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
1304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_greaterThanEqual[] =
1307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function greaterThanEqual\n"
1308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
1309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0)\n"
1311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg1))\n"
1312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 >= (var_ref arg0) (var_ref arg1)))))\n"
1313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
1315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0)\n"
1317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg1))\n"
1318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 >= (var_ref arg0) (var_ref arg1)))))\n"
1319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
1321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0)\n"
1323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg1))\n"
1324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 >= (var_ref arg0) (var_ref arg1)))))\n"
1325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
1327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg0)\n"
1329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg1))\n"
1330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 >= (var_ref arg0) (var_ref arg1)))))\n"
1331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
1333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg0)\n"
1335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg1))\n"
1336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 >= (var_ref arg0) (var_ref arg1)))))\n"
1337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
1339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg0)\n"
1341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg1))\n"
1342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 >= (var_ref arg0) (var_ref arg1)))))\n"
1343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
1345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg0)\n"
1347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg1))\n"
1348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 >= (var_ref arg0) (var_ref arg1)))))\n"
1349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
1351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg0)\n"
1353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg1))\n"
1354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 >= (var_ref arg0) (var_ref arg1)))))\n"
1355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
1357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg0)\n"
1359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg1))\n"
1360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 >= (var_ref arg0) (var_ref arg1)))))\n"
1361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
1362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_intBitsToFloat[] =
1365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function intBitsToFloat\n"
1366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
1367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg))\n"
1369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float bitcast_i2f (var_ref arg)))))\n"
1370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
1372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg))\n"
1374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 bitcast_i2f (var_ref arg)))))\n"
1375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
1377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg))\n"
1379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 bitcast_i2f (var_ref arg)))))\n"
1380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
1382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg))\n"
1384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 bitcast_i2f (var_ref arg)))))\n"
1385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
1386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_inverse[] =
1389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
1390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function inverse\n"
1391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat2\n"
1392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
1393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat2 m))\n"
1394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (\n"
1395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float det)\n"
1396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () mat2 adj)\n"
1397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp)\n"
1398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp)  (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (1)))) \n"
1399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (0))) (constant int (0)))  (var_ref assignment_tmp)) \n"
1400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@2)\n"
1401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@2)  (expression float neg (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (1))))) \n"
1402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (0))) (constant int (1)))  (var_ref assignment_tmp@2)) \n"
1403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@3)\n"
1404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@3)  (expression float neg (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (0))))) \n"
1405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (1))) (constant int (0)))  (var_ref assignment_tmp@3)) \n"
1406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@4)\n"
1407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@4)  (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (0)))) \n"
1408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (1))) (constant int (1)))  (var_ref assignment_tmp@4)) \n"
1409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@5)\n"
1410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@5)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (1)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (1)))))) \n"
1411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref det)  (var_ref assignment_tmp@5)) \n"
1412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression mat2 / (var_ref adj) (var_ref det)))))\n"
1413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat3\n"
1414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
1415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat3 m))\n"
1416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (\n"
1417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float det)\n"
1418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () mat3 adj)\n"
1419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp)\n"
1420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (2)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (2)))))) \n"
1421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (0))) (constant int (0)))  (var_ref assignment_tmp)) \n"
1422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@6)\n"
1423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@6)  (expression float neg (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (2)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (2))))))) \n"
1424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (1))) (constant int (0)))  (var_ref assignment_tmp@6)) \n"
1425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@7)\n"
1426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@7)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (1)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (1)))))) \n"
1427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (2))) (constant int (0)))  (var_ref assignment_tmp@7)) \n"
1428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@8)\n"
1429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@8)  (expression float neg (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (2)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (2))))))) \n"
1430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (0))) (constant int (1)))  (var_ref assignment_tmp@8)) \n"
1431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@9)\n"
1432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@9)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (2)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (2)))))) \n"
1433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (1))) (constant int (1)))  (var_ref assignment_tmp@9)) \n"
1434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@10)\n"
1435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@10)  (expression float neg (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (1)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (1))))))) \n"
1436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (2))) (constant int (1)))  (var_ref assignment_tmp@10)) \n"
1437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@11)\n"
1438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@11)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (2)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (2)))))) \n"
1439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (0))) (constant int (2)))  (var_ref assignment_tmp@11)) \n"
1440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@12)\n"
1441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@12)  (expression float neg (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (2)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (2))))))) \n"
1442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (1))) (constant int (2)))  (var_ref assignment_tmp@12)) \n"
1443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@13)\n"
1444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@13)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (1)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (1)))))) \n"
1445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (2))) (constant int (2)))  (var_ref assignment_tmp@13)) \n"
1446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@14)\n"
1447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@14)  (expression float + (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (0))) (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (2)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (2))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (1)))))) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (1))) (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (2)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (2))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (0))))))) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (2))) (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (1)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (0)))))))) \n"
1448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref det)  (var_ref assignment_tmp@14)) \n"
1449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression mat3 / (var_ref adj) (var_ref det)))))\n"
1450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat4\n"
1451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
1452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat4 m))\n"
1453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (\n"
1454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float det)\n"
1455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () mat4 adj)\n"
1456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float SubFactor18)\n"
1457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float SubFactor17)\n"
1458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float SubFactor16)\n"
1459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float SubFactor15)\n"
1460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float SubFactor14)\n"
1461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float SubFactor13)\n"
1462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float SubFactor12)\n"
1463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float SubFactor11)\n"
1464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float SubFactor10)\n"
1465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float SubFactor09)\n"
1466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float SubFactor08)\n"
1467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float SubFactor07)\n"
1468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float SubFactor06)\n"
1469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float SubFactor05)\n"
1470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float SubFactor04)\n"
1471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float SubFactor03)\n"
1472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float SubFactor02)\n"
1473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float SubFactor01)\n"
1474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float SubFactor00)\n"
1475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp)\n"
1476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (2))) (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (3)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (2))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (3)))))) \n"
1477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref SubFactor00)  (var_ref assignment_tmp)) \n"
1478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@15)\n"
1479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@15)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (3)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (3)))))) \n"
1480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref SubFactor01)  (var_ref assignment_tmp@15)) \n"
1481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@16)\n"
1482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@16)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (2)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (2)))))) \n"
1483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref SubFactor02)  (var_ref assignment_tmp@16)) \n"
1484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@17)\n"
1485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@17)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (3)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (3)))))) \n"
1486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref SubFactor03)  (var_ref assignment_tmp@17)) \n"
1487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@18)\n"
1488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@18)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (2)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (2)))))) \n"
1489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref SubFactor04)  (var_ref assignment_tmp@18)) \n"
1490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@19)\n"
1491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@19)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (1)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (1)))))) \n"
1492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref SubFactor05)  (var_ref assignment_tmp@19)) \n"
1493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@20)\n"
1494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@20)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (2))) (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (3)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (2))) (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (3)))))) \n"
1495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref SubFactor06)  (var_ref assignment_tmp@20)) \n"
1496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@21)\n"
1497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@21)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (3)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (3)))))) \n"
1498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref SubFactor07)  (var_ref assignment_tmp@21)) \n"
1499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@22)\n"
1500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@22)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (2)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (2)))))) \n"
1501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref SubFactor08)  (var_ref assignment_tmp@22)) \n"
1502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@23)\n"
1503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@23)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (3)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (3)))))) \n"
1504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref SubFactor09)  (var_ref assignment_tmp@23)) \n"
1505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@24)\n"
1506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@24)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (2)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (2)))))) \n"
1507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref SubFactor10)  (var_ref assignment_tmp@24)) \n"
1508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@25)\n"
1509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@25)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (3)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (3)))))) \n"
1510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref SubFactor11)  (var_ref assignment_tmp@25)) \n"
1511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@26)\n"
1512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@26)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (1)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (3))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (1)))))) \n"
1513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref SubFactor12)  (var_ref assignment_tmp@26)) \n"
1514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@27)\n"
1515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@27)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (2))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (3)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (2))) (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (3)))))) \n"
1516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref SubFactor13)  (var_ref assignment_tmp@27)) \n"
1517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@28)\n"
1518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@28)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (3)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (3)))))) \n"
1519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref SubFactor14)  (var_ref assignment_tmp@28)) \n"
1520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@29)\n"
1521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@29)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (2)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (1))) (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (2)))))) \n"
1522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref SubFactor15)  (var_ref assignment_tmp@29)) \n"
1523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@30)\n"
1524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@30)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (3)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (3)))))) \n"
1525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref SubFactor16)  (var_ref assignment_tmp@30)) \n"
1526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@31)\n"
1527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@31)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (2)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (2)))))) \n"
1528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref SubFactor17)  (var_ref assignment_tmp@31)) \n"
1529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@32)\n"
1530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@32)  (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (1)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (2))) (constant int (0))) (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (1)))))) \n"
1531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref SubFactor18)  (var_ref assignment_tmp@32)) \n"
1532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@33)\n"
1533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@33)  (expression float + (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (1))) (var_ref SubFactor00)) (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (2))) (var_ref SubFactor01))) (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (3))) (var_ref SubFactor02)))) \n"
1534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (0))) (constant int (0)))  (var_ref assignment_tmp@33)) \n"
1535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@34)\n"
1536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@34)  (expression float neg (expression float + (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (0))) (var_ref SubFactor00)) (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (2))) (var_ref SubFactor03))) (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (3))) (var_ref SubFactor04))))) \n"
1537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (1))) (constant int (0)))  (var_ref assignment_tmp@34)) \n"
1538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@35)\n"
1539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@35)  (expression float + (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (0))) (var_ref SubFactor01)) (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (1))) (var_ref SubFactor03))) (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (3))) (var_ref SubFactor05)))) \n"
1540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (2))) (constant int (0)))  (var_ref assignment_tmp@35)) \n"
1541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@36)\n"
1542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@36)  (expression float neg (expression float + (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (0))) (var_ref SubFactor02)) (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (1))) (var_ref SubFactor04))) (expression float * (array_ref (array_ref (var_ref m) (constant int (1))) (constant int (2))) (var_ref SubFactor05))))) \n"
1543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (3))) (constant int (0)))  (var_ref assignment_tmp@36)) \n"
1544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@37)\n"
1545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@37)  (expression float neg (expression float + (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (1))) (var_ref SubFactor00)) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (2))) (var_ref SubFactor01))) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (3))) (var_ref SubFactor02))))) \n"
1546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (0))) (constant int (1)))  (var_ref assignment_tmp@37)) \n"
1547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@38)\n"
1548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@38)  (expression float + (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (0))) (var_ref SubFactor00)) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (2))) (var_ref SubFactor03))) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (3))) (var_ref SubFactor04)))) \n"
1549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (1))) (constant int (1)))  (var_ref assignment_tmp@38)) \n"
1550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@39)\n"
1551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@39)  (expression float neg (expression float + (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (0))) (var_ref SubFactor01)) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (1))) (var_ref SubFactor03))) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (3))) (var_ref SubFactor05))))) \n"
1552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (2))) (constant int (1)))  (var_ref assignment_tmp@39)) \n"
1553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@40)\n"
1554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@40)  (expression float + (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (0))) (var_ref SubFactor02)) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (1))) (var_ref SubFactor04))) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (2))) (var_ref SubFactor05)))) \n"
1555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (3))) (constant int (1)))  (var_ref assignment_tmp@40)) \n"
1556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@41)\n"
1557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@41)  (expression float + (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (1))) (var_ref SubFactor06)) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (2))) (var_ref SubFactor07))) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (3))) (var_ref SubFactor08)))) \n"
1558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (0))) (constant int (2)))  (var_ref assignment_tmp@41)) \n"
1559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@42)\n"
1560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@42)  (expression float neg (expression float + (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (0))) (var_ref SubFactor06)) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (2))) (var_ref SubFactor09))) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (3))) (var_ref SubFactor10))))) \n"
1561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (1))) (constant int (2)))  (var_ref assignment_tmp@42)) \n"
1562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@43)\n"
1563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@43)  (expression float + (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (0))) (var_ref SubFactor11)) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (1))) (var_ref SubFactor09))) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (3))) (var_ref SubFactor12)))) \n"
1564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (2))) (constant int (2)))  (var_ref assignment_tmp@43)) \n"
1565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@44)\n"
1566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@44)  (expression float neg (expression float + (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (0))) (var_ref SubFactor08)) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (1))) (var_ref SubFactor10))) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (2))) (var_ref SubFactor12))))) \n"
1567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (3))) (constant int (2)))  (var_ref assignment_tmp@44)) \n"
1568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@45)\n"
1569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@45)  (expression float neg (expression float + (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (1))) (var_ref SubFactor13)) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (2))) (var_ref SubFactor14))) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (3))) (var_ref SubFactor15))))) \n"
1570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (0))) (constant int (3)))  (var_ref assignment_tmp@45)) \n"
1571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@46)\n"
1572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@46)  (expression float + (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (0))) (var_ref SubFactor13)) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (2))) (var_ref SubFactor16))) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (3))) (var_ref SubFactor17)))) \n"
1573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (1))) (constant int (3)))  (var_ref assignment_tmp@46)) \n"
1574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@47)\n"
1575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@47)  (expression float neg (expression float + (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (0))) (var_ref SubFactor14)) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (1))) (var_ref SubFactor16))) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (3))) (var_ref SubFactor18))))) \n"
1576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (2))) (constant int (3)))  (var_ref assignment_tmp@47)) \n"
1577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@48)\n"
1578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@48)  (expression float + (expression float - (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (0))) (var_ref SubFactor15)) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (1))) (var_ref SubFactor17))) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (2))) (var_ref SubFactor18)))) \n"
1579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (array_ref (array_ref (var_ref adj) (constant int (3))) (constant int (3)))  (var_ref assignment_tmp@48)) \n"
1580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (temporary) float assignment_tmp@49)\n"
1581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref assignment_tmp@49)  (expression float + (expression float + (expression float + (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (0))) (array_ref (array_ref (var_ref adj) (constant int (0))) (constant int (0)))) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (1))) (array_ref (array_ref (var_ref adj) (constant int (1))) (constant int (0))))) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (2))) (array_ref (array_ref (var_ref adj) (constant int (2))) (constant int (0))))) (expression float * (array_ref (array_ref (var_ref m) (constant int (0))) (constant int (3))) (array_ref (array_ref (var_ref adj) (constant int (3))) (constant int (0)))))) \n"
1582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign  (x) (var_ref det)  (var_ref assignment_tmp@49)) \n"
1583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression mat4 / (var_ref adj) (var_ref det)))))))"
1584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_inversesqrt[] =
1586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function inversesqrt\n"
1587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
1588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0))\n"
1590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float rsq (var_ref arg0)))))\n"
1591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
1593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0))\n"
1595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 rsq (var_ref arg0)))))\n"
1596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
1598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0))\n"
1600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 rsq (var_ref arg0)))))\n"
1601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
1603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0))\n"
1605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 rsq (var_ref arg0)))))\n"
1606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
1607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_isinf[] =
1610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function isinf\n"
1611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bool\n"
1612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float x))\n"
1614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bool == (expression float abs (var_ref x)) (constant float (+INF))))))\n"
1615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
1616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 x))\n"
1618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 == (expression vec2 abs (var_ref x)) (constant vec2 (+INF +INF))))))\n"
1619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
1620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 x))\n"
1622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 == (expression vec3 abs (var_ref x)) (constant vec3 (+INF +INF +INF))))))\n"
1623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
1624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 x))\n"
1626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 == (expression vec4 abs (var_ref x)) (constant vec4 (+INF +INF +INF +INF))))))))\n"
1627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_isnan[] =
1630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function isnan\n"
1631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bool\n"
1632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float x))\n"
1634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bool != (var_ref x) (var_ref x)))))\n"
1635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
1636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 x))\n"
1638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 != (var_ref x) (var_ref x)))))\n"
1639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
1640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 x))\n"
1642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 != (var_ref x) (var_ref x)))))\n"
1643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
1644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 x))\n"
1646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 != (var_ref x) (var_ref x)))))))\n"
1647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_length[] =
1650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function length\n"
1651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
1652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0))\n"
1654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float abs (var_ref arg0)))))\n"
1655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
1657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0))\n"
1659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float sqrt (expression float dot (var_ref arg0) (var_ref arg0))))))\n"
1660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
1662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0))\n"
1664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float sqrt (expression float dot (var_ref arg0) (var_ref arg0))))))\n"
1665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
1667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0))\n"
1669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float sqrt (expression float dot (var_ref arg0) (var_ref arg0))))))\n"
1670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
1671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_lessThan[] =
1674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function lessThan\n"
1675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
1676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0)\n"
1678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg1))\n"
1679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 < (var_ref arg0) (var_ref arg1)))))\n"
1680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
1682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0)\n"
1684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg1))\n"
1685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 < (var_ref arg0) (var_ref arg1)))))\n"
1686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
1688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0)\n"
1690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg1))\n"
1691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 < (var_ref arg0) (var_ref arg1)))))\n"
1692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
1694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg0)\n"
1696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg1))\n"
1697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 < (var_ref arg0) (var_ref arg1)))))\n"
1698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
1700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg0)\n"
1702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg1))\n"
1703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 < (var_ref arg0) (var_ref arg1)))))\n"
1704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
1706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg0)\n"
1708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg1))\n"
1709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 < (var_ref arg0) (var_ref arg1)))))\n"
1710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
1712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg0)\n"
1714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg1))\n"
1715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 < (var_ref arg0) (var_ref arg1)))))\n"
1716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
1718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg0)\n"
1720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg1))\n"
1721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 < (var_ref arg0) (var_ref arg1)))))\n"
1722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
1724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg0)\n"
1726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg1))\n"
1727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 < (var_ref arg0) (var_ref arg1)))))\n"
1728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
1729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_lessThanEqual[] =
1732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function lessThanEqual\n"
1733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
1734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0)\n"
1736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg1))\n"
1737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 <= (var_ref arg0) (var_ref arg1)))))\n"
1738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
1740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0)\n"
1742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg1))\n"
1743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 <= (var_ref arg0) (var_ref arg1)))))\n"
1744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
1746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0)\n"
1748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg1))\n"
1749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 <= (var_ref arg0) (var_ref arg1)))))\n"
1750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
1752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg0)\n"
1754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg1))\n"
1755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 <= (var_ref arg0) (var_ref arg1)))))\n"
1756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
1758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg0)\n"
1760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg1))\n"
1761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 <= (var_ref arg0) (var_ref arg1)))))\n"
1762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
1764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg0)\n"
1766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg1))\n"
1767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 <= (var_ref arg0) (var_ref arg1)))))\n"
1768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
1770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg0)\n"
1772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg1))\n"
1773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 <= (var_ref arg0) (var_ref arg1)))))\n"
1774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
1776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg0)\n"
1778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg1))\n"
1779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 <= (var_ref arg0) (var_ref arg1)))))\n"
1780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
1782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg0)\n"
1784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg1))\n"
1785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 <= (var_ref arg0) (var_ref arg1)))))\n"
1786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
1787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_log[] =
1790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function log\n"
1791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
1792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0))\n"
1794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float log (var_ref arg0)))))\n"
1795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
1797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0))\n"
1799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 log (var_ref arg0)))))\n"
1800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
1802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0))\n"
1804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 log (var_ref arg0)))))\n"
1805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
1807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0))\n"
1809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 log (var_ref arg0)))))\n"
1810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
1811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_log2[] =
1814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function log2\n"
1815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
1816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0))\n"
1818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float log2 (var_ref arg0)))))\n"
1819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
1821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0))\n"
1823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 log2 (var_ref arg0)))))\n"
1824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
1826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0))\n"
1828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 log2 (var_ref arg0)))))\n"
1829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
1831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0))\n"
1833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 log2 (var_ref arg0)))))\n"
1834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
1835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_matrixCompMult[] =
1838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function matrixCompMult\n"
1839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat2\n"
1840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat2 x)\n"
1842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat2 y))\n"
1843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat2 z)\n"
1844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (array_ref (var_ref z) (constant int (0)))  (expression vec2 * (array_ref (var_ref x) (constant int (0))) (array_ref (var_ref y) (constant int (0)))))\n"
1845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (array_ref (var_ref z) (constant int (1)))  (expression vec2 * (array_ref (var_ref x) (constant int (1))) (array_ref (var_ref y) (constant int (1)))))\n"
1846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(return (var_ref z))))\n"
1847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat3\n"
1849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat3 x)\n"
1851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat3 y))\n"
1852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat3 z)\n"
1853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (array_ref (var_ref z) (constant int (0)))  (expression vec3 * (array_ref (var_ref x) (constant int (0))) (array_ref (var_ref y) (constant int (0)))))\n"
1854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (array_ref (var_ref z) (constant int (1)))  (expression vec3 * (array_ref (var_ref x) (constant int (1))) (array_ref (var_ref y) (constant int (1)))))\n"
1855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (array_ref (var_ref z) (constant int (2)))  (expression vec3 * (array_ref (var_ref x) (constant int (2))) (array_ref (var_ref y) (constant int (2)))))\n"
1856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(return (var_ref z))))\n"
1857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat4\n"
1859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat4 x)\n"
1861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat4 y))\n"
1862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat4 z)\n"
1863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (array_ref (var_ref z) (constant int (0)))  (expression vec4 * (array_ref (var_ref x) (constant int (0))) (array_ref (var_ref y) (constant int (0)))))\n"
1864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (array_ref (var_ref z) (constant int (1)))  (expression vec4 * (array_ref (var_ref x) (constant int (1))) (array_ref (var_ref y) (constant int (1)))))\n"
1865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (array_ref (var_ref z) (constant int (2)))  (expression vec4 * (array_ref (var_ref x) (constant int (2))) (array_ref (var_ref y) (constant int (2)))))\n"
1866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (array_ref (var_ref z) (constant int (3)))  (expression vec4 * (array_ref (var_ref x) (constant int (3))) (array_ref (var_ref y) (constant int (3)))))\n"
1867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(return (var_ref z))))\n"
1868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat2x3\n"
1870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat2x3 x)\n"
1872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat2x3 y))\n"
1873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat2x3 z)\n"
1874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (array_ref (var_ref z) (constant int (0)))  (expression vec3 * (array_ref (var_ref x) (constant int (0))) (array_ref (var_ref y) (constant int (0)))))\n"
1875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (array_ref (var_ref z) (constant int (1)))  (expression vec3 * (array_ref (var_ref x) (constant int (1))) (array_ref (var_ref y) (constant int (1)))))\n"
1876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(return (var_ref z))))\n"
1877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat3x2\n"
1879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat3x2 x)\n"
1881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat3x2 y))\n"
1882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat3x2 z)\n"
1883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (array_ref (var_ref z) (constant int (0)))  (expression vec2 * (array_ref (var_ref x) (constant int (0))) (array_ref (var_ref y) (constant int (0)))))\n"
1884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (array_ref (var_ref z) (constant int (1)))  (expression vec2 * (array_ref (var_ref x) (constant int (1))) (array_ref (var_ref y) (constant int (1)))))\n"
1885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (array_ref (var_ref z) (constant int (2)))  (expression vec2 * (array_ref (var_ref x) (constant int (2))) (array_ref (var_ref y) (constant int (2)))))\n"
1886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(return (var_ref z))))\n"
1887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat2x4\n"
1889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat2x4 x)\n"
1891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat2x4 y))\n"
1892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat2x4 z)\n"
1893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (array_ref (var_ref z) (constant int (0)))  (expression vec4 * (array_ref (var_ref x) (constant int (0))) (array_ref (var_ref y) (constant int (0)))))\n"
1894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (array_ref (var_ref z) (constant int (1)))  (expression vec4 * (array_ref (var_ref x) (constant int (1))) (array_ref (var_ref y) (constant int (1)))))\n"
1895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(return (var_ref z))))\n"
1896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat4x2\n"
1898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat4x2 x)\n"
1900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat4x2 y))\n"
1901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat4x2 z)\n"
1902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (array_ref (var_ref z) (constant int (0)))  (expression vec2 * (array_ref (var_ref x) (constant int (0))) (array_ref (var_ref y) (constant int (0)))))\n"
1903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (array_ref (var_ref z) (constant int (1)))  (expression vec2 * (array_ref (var_ref x) (constant int (1))) (array_ref (var_ref y) (constant int (1)))))\n"
1904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (array_ref (var_ref z) (constant int (2)))  (expression vec2 * (array_ref (var_ref x) (constant int (2))) (array_ref (var_ref y) (constant int (2)))))\n"
1905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (array_ref (var_ref z) (constant int (3)))  (expression vec2 * (array_ref (var_ref x) (constant int (3))) (array_ref (var_ref y) (constant int (3)))))\n"
1906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(return (var_ref z))))\n"
1907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat3x4\n"
1909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat3x4 x)\n"
1911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat3x4 y))\n"
1912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat3x4 z)\n"
1913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (array_ref (var_ref z) (constant int (0)))  (expression vec4 * (array_ref (var_ref x) (constant int (0))) (array_ref (var_ref y) (constant int (0)))))\n"
1914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (array_ref (var_ref z) (constant int (1)))  (expression vec4 * (array_ref (var_ref x) (constant int (1))) (array_ref (var_ref y) (constant int (1)))))\n"
1915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (array_ref (var_ref z) (constant int (2)))  (expression vec4 * (array_ref (var_ref x) (constant int (2))) (array_ref (var_ref y) (constant int (2)))))\n"
1916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(return (var_ref z))))\n"
1917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat4x3\n"
1919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat4x3 x)\n"
1921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat4x3 y))\n"
1922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat4x3 z)\n"
1923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (array_ref (var_ref z) (constant int (0)))  (expression vec3 * (array_ref (var_ref x) (constant int (0))) (array_ref (var_ref y) (constant int (0)))))\n"
1924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (array_ref (var_ref z) (constant int (1)))  (expression vec3 * (array_ref (var_ref x) (constant int (1))) (array_ref (var_ref y) (constant int (1)))))\n"
1925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (array_ref (var_ref z) (constant int (2)))  (expression vec3 * (array_ref (var_ref x) (constant int (2))) (array_ref (var_ref y) (constant int (2)))))\n"
1926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (array_ref (var_ref z) (constant int (3)))  (expression vec3 * (array_ref (var_ref x) (constant int (3))) (array_ref (var_ref y) (constant int (3)))))\n"
1927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(return (var_ref z))))\n"
1928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
1929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
1930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
1931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_max[] =
1932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function max\n"
1933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
1934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0)\n"
1936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg1))\n"
1937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float max (var_ref arg0) (var_ref arg1)))))\n"
1938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
1940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0)\n"
1942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg1))\n"
1943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 max (var_ref arg0) (var_ref arg1)))))\n"
1944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
1946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0)\n"
1948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg1))\n"
1949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 max (var_ref arg0) (var_ref arg1)))))\n"
1950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
1952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0)\n"
1954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg1))\n"
1955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 max (var_ref arg0) (var_ref arg1)))))\n"
1956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
1958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2  arg0)\n"
1960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg1))\n"
1961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 max (var_ref arg0) (var_ref arg1)))))\n"
1962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
1964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3  arg0)\n"
1966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg1))\n"
1967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 max (var_ref arg0) (var_ref arg1)))))\n"
1968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
1970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4  arg0)\n"
1972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg1))\n"
1973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 max (var_ref arg0) (var_ref arg1)))))\n"
1974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature int\n"
1976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg0)\n"
1978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg1))\n"
1979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression int max (var_ref arg0) (var_ref arg1)))))\n"
1980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
1982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg0)\n"
1984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg1))\n"
1985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec2 max (var_ref arg0) (var_ref arg1)))))\n"
1986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec3\n"
1988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg0)\n"
1990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg1))\n"
1991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec3 max (var_ref arg0) (var_ref arg1)))))\n"
1992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
1994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
1995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg0)\n"
1996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg1))\n"
1997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec4 max (var_ref arg0) (var_ref arg1)))))\n"
1998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
1999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
2000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2  arg0)\n"
2002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg1))\n"
2003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec2 max (var_ref arg0) (var_ref arg1)))))\n"
2004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec3\n"
2006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3  arg0)\n"
2008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg1))\n"
2009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec3 max (var_ref arg0) (var_ref arg1)))))\n"
2010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
2012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4  arg0)\n"
2014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg1))\n"
2015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec4 max (var_ref arg0) (var_ref arg1)))))\n"
2016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uint\n"
2018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uint arg0)\n"
2020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uint arg1))\n"
2021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uint max (var_ref arg0) (var_ref arg1)))))\n"
2022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec2\n"
2024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg0)\n"
2026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg1))\n"
2027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec2 max (var_ref arg0) (var_ref arg1)))))\n"
2028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec3\n"
2030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg0)\n"
2032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg1))\n"
2033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec3 max (var_ref arg0) (var_ref arg1)))))\n"
2034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
2036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg0)\n"
2038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg1))\n"
2039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec4 max (var_ref arg0) (var_ref arg1)))))\n"
2040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec2\n"
2042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2  arg0)\n"
2044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uint arg1))\n"
2045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec2 max (var_ref arg0) (var_ref arg1)))))\n"
2046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec3\n"
2048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3  arg0)\n"
2050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uint arg1))\n"
2051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec3 max (var_ref arg0) (var_ref arg1)))))\n"
2052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
2054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4  arg0)\n"
2056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uint arg1))\n"
2057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec4 max (var_ref arg0) (var_ref arg1)))))\n"
2058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
2059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
2060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
2061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_min[] =
2062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function min\n"
2063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
2064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0)\n"
2066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg1))\n"
2067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float min (var_ref arg0) (var_ref arg1)))))\n"
2068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
2070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0)\n"
2072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg1))\n"
2073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 min (var_ref arg0) (var_ref arg1)))))\n"
2074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
2076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0)\n"
2078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg1))\n"
2079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 min (var_ref arg0) (var_ref arg1)))))\n"
2080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
2082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0)\n"
2084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg1))\n"
2085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 min (var_ref arg0) (var_ref arg1)))))\n"
2086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
2088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2  arg0)\n"
2090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg1))\n"
2091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 min (var_ref arg0) (var_ref arg1)))))\n"
2092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
2094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3  arg0)\n"
2096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg1))\n"
2097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 min (var_ref arg0) (var_ref arg1)))))\n"
2098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
2100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4  arg0)\n"
2102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg1))\n"
2103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 min (var_ref arg0) (var_ref arg1)))))\n"
2104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature int\n"
2106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg0)\n"
2108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg1))\n"
2109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression int min (var_ref arg0) (var_ref arg1)))))\n"
2110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
2112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg0)\n"
2114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg1))\n"
2115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec2 min (var_ref arg0) (var_ref arg1)))))\n"
2116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec3\n"
2118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg0)\n"
2120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg1))\n"
2121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec3 min (var_ref arg0) (var_ref arg1)))))\n"
2122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
2124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg0)\n"
2126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg1))\n"
2127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec4 min (var_ref arg0) (var_ref arg1)))))\n"
2128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
2130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2  arg0)\n"
2132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg1))\n"
2133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec2 min (var_ref arg0) (var_ref arg1)))))\n"
2134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec3\n"
2136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3  arg0)\n"
2138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg1))\n"
2139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec3 min (var_ref arg0) (var_ref arg1)))))\n"
2140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
2142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4  arg0)\n"
2144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int arg1))\n"
2145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec4 min (var_ref arg0) (var_ref arg1)))))\n"
2146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uint\n"
2148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uint arg0)\n"
2150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uint arg1))\n"
2151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uint min (var_ref arg0) (var_ref arg1)))))\n"
2152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec2\n"
2154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg0)\n"
2156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg1))\n"
2157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec2 min (var_ref arg0) (var_ref arg1)))))\n"
2158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec3\n"
2160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg0)\n"
2162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg1))\n"
2163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec3 min (var_ref arg0) (var_ref arg1)))))\n"
2164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
2166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg0)\n"
2168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg1))\n"
2169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec4 min (var_ref arg0) (var_ref arg1)))))\n"
2170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec2\n"
2172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2  arg0)\n"
2174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uint arg1))\n"
2175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec2 min (var_ref arg0) (var_ref arg1)))))\n"
2176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec3\n"
2178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3  arg0)\n"
2180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uint arg1))\n"
2181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec3 min (var_ref arg0) (var_ref arg1)))))\n"
2182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
2184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4  arg0)\n"
2186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uint arg1))\n"
2187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression uvec4 min (var_ref arg0) (var_ref arg1)))))\n"
2188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
2189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
2190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
2191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_mix[] =
2192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function mix\n"
2193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
2194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0)\n"
2196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg1)\n"
2197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg2))\n"
2198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float + (expression float * (var_ref arg0) (expression float - (constant float (1.000000)) (var_ref arg2))) (expression float * (var_ref arg1) (var_ref arg2))))))\n"
2199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
2201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0)\n"
2203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg1)\n"
2204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg2))\n"
2205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 + (expression vec2 * (var_ref arg0) (expression vec2 - (constant float (1.000000)) (var_ref arg2))) (expression vec2 * (var_ref arg1) (var_ref arg2))))))\n"
2206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
2208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0)\n"
2210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg1)\n"
2211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg2))\n"
2212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 + (expression vec3 * (var_ref arg0) (expression vec3 - (constant float (1.000000)) (var_ref arg2))) (expression vec3 * (var_ref arg1) (var_ref arg2))))))\n"
2213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
2215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0)\n"
2217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg1)\n"
2218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg2))\n"
2219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 + (expression vec4 * (var_ref arg0) (expression vec4 - (constant float (1.000000)) (var_ref arg2))) (expression vec4 * (var_ref arg1) (var_ref arg2))))))\n"
2220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
2222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0)\n"
2224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg1)\n"
2225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg2))\n"
2226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 + (expression vec2 * (var_ref arg0) (expression float - (constant float (1.000000)) (var_ref arg2))) (expression vec2 * (var_ref arg1) (var_ref arg2))))))\n"
2227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
2229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0)\n"
2231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg1)\n"
2232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg2))\n"
2233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 + (expression vec3 * (var_ref arg0) (expression float - (constant float (1.000000)) (var_ref arg2))) (expression vec3 * (var_ref arg1) (var_ref arg2))))))\n"
2234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
2236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0)\n"
2238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg1)\n"
2239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg2))\n"
2240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 + (expression vec4 * (var_ref arg0) (expression float - (constant float (1.000000)) (var_ref arg2))) (expression vec4 * (var_ref arg1) (var_ref arg2))))))\n"
2241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
2243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float v1)\n"
2245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float v2)\n"
2246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bool  a))\n"
2247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((assign (var_ref a) (x) (var_ref v1) (var_ref v2))\n"
2248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref v1))))\n"
2249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
2251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 v1)\n"
2253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 v2)\n"
2254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec2 a))\n"
2255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((assign (swiz x (var_ref a)) (x) (var_ref v1) (swiz x (var_ref v2)))\n"
2256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (swiz y (var_ref a)) (y) (var_ref v1) (swiz y (var_ref v2)))\n"
2257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref v1))))\n"
2258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
2260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 v1)\n"
2262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 v2)\n"
2263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec3 a))\n"
2264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((assign (swiz x (var_ref a)) (x) (var_ref v1) (swiz x (var_ref v2)))\n"
2265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (swiz y (var_ref a)) (y) (var_ref v1) (swiz y (var_ref v2)))\n"
2266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (swiz z (var_ref a)) (z) (var_ref v1) (swiz z (var_ref v2)))\n"
2267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref v1))))\n"
2268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
2270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 v1)\n"
2272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 v2)\n"
2273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec4 a))\n"
2274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((assign (swiz x (var_ref a)) (x) (var_ref v1) (swiz x (var_ref v2)))\n"
2275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (swiz y (var_ref a)) (y) (var_ref v1) (swiz y (var_ref v2)))\n"
2276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (swiz z (var_ref a)) (z) (var_ref v1) (swiz z (var_ref v2)))\n"
2277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (swiz w (var_ref a)) (w) (var_ref v1) (swiz w (var_ref v2)))\n"
2278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref v1))))\n"
2279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
2280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
2281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
2282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_mod[] =
2283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function mod\n"
2284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
2285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0)\n"
2287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg1))\n"
2288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float % (var_ref arg0) (var_ref arg1)))))\n"
2289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
2291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0)\n"
2293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg1))\n"
2294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 % (var_ref arg0) (var_ref arg1)))))\n"
2295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
2297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0)\n"
2299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg1))\n"
2300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 % (var_ref arg0) (var_ref arg1)))))\n"
2301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
2303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0)\n"
2305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg1))\n"
2306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 % (var_ref arg0) (var_ref arg1)))))\n"
2307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
2309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2  arg0)\n"
2311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg1))\n"
2312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 % (var_ref arg0) (var_ref arg1)))))\n"
2313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
2315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3  arg0)\n"
2317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg1))\n"
2318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 % (var_ref arg0) (var_ref arg1)))))\n"
2319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
2321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4  arg0)\n"
2323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg1))\n"
2324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 % (var_ref arg0) (var_ref arg1)))))\n"
2325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
2326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
2327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
2328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_modf[] =
2329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function modf\n"
2330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
2331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in)  float x)\n"
2333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (out) float i))\n"
2334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () float t)\n"
2335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref t) (expression float trunc (var_ref x)))\n"
2336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref i) (var_ref t))\n"
2337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression float - (var_ref x) (var_ref t)))))\n"
2338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
2340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in)  vec2 x)\n"
2342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (out) vec2 i))\n"
2343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec2 t)\n"
2344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (var_ref t) (expression vec2 trunc (var_ref x)))\n"
2345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (var_ref i) (var_ref t))\n"
2346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression vec2 - (var_ref x) (var_ref t)))))\n"
2347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
2349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in)  vec3 x)\n"
2351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (out) vec3 i))\n"
2352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec3 t)\n"
2353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (var_ref t) (expression vec3 trunc (var_ref x)))\n"
2354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (var_ref i) (var_ref t))\n"
2355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression vec3 - (var_ref x) (var_ref t)))))\n"
2356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
2358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in)  vec4 x)\n"
2360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (out) vec4 i))\n"
2361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec4 t)\n"
2362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (var_ref t) (expression vec4 trunc (var_ref x)))\n"
2363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (var_ref i) (var_ref t))\n"
2364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression vec4 - (var_ref x) (var_ref t)))))\n"
2365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
2366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
2367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
2368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_noise1[] =
2369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function noise1\n"
2370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
2371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float x))\n"
2373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float noise (var_ref x)))))\n"
2374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
2375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 x))\n"
2377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float noise (var_ref x)))))\n"
2378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
2379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 x))\n"
2381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float noise (var_ref x)))))\n"
2382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
2383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 x))\n"
2385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float noise (var_ref x)))))\n"
2386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
2387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
2388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
2389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_noise2[] =
2390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function noise2\n"
2391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
2392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters (declare (in) vec4 p))\n"
2393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (\n"
2394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float a)\n"
2395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float b)\n"
2396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () vec2 t)\n"
2397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref a) (expression float noise (var_ref p)))\n"
2399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref b) (expression float noise (expression vec4 + (var_ref p) (constant vec4 (601.0 313.0 29.0 277.0)))))\n"
2400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref t) (var_ref a))\n"
2401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref t) (var_ref b))\n"
2402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref t))\n"
2403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ))\n"
2404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
2406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters (declare (in) vec3 p))\n"
2407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (\n"
2408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float a)\n"
2409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float b)\n"
2410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () vec2 t)\n"
2411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref a) (expression float noise (var_ref p)))\n"
2413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref b) (expression float noise (expression vec3 + (var_ref p) (constant vec3 (601.0 313.0 29.0)))))\n"
2414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref t) (var_ref a))\n"
2415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref t) (var_ref b))\n"
2416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref t))\n"
2417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ))\n"
2418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
2420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
2421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in ) vec2 p)\n"
2422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    )\n"
2423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (\n"
2424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float a)\n"
2425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float b)\n"
2426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () vec2 t)\n"
2427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref a) (expression float noise (var_ref p)))\n"
2429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref b) (expression float noise (expression vec2 + (var_ref p) (constant vec2 (601.0 313.0)))))\n"
2430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref t) (var_ref a))\n"
2431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref t) (var_ref b))\n"
2432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref t))\n"
2433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ))\n"
2434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
2436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
2437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in ) float p)\n"
2438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    )\n"
2439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (\n"
2440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float a)\n"
2441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float b)\n"
2442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () vec2 t)\n"
2443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref a) (expression float noise (var_ref p)))\n"
2445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref b) (expression float noise (expression float + (var_ref p) (constant float (601.0)))))\n"
2446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref t) (var_ref a))\n"
2447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref t) (var_ref b))\n"
2448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref t))\n"
2449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ))\n"
2450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
2451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
2452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
2453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_noise3[] =
2454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function noise3\n"
2455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
2456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters (declare (in) vec4 p))\n"
2457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (\n"
2458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float a)\n"
2459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float b)\n"
2460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float c)\n"
2461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () vec3 t)\n"
2462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref a) (expression float noise (var_ref p)))\n"
2464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref b) (expression float noise (expression vec4 + (var_ref p) (constant vec4 (601.0 313.0 29.0 277.0)))))\n"
2465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref c) (expression float noise (expression vec4 + (var_ref p) (constant vec4 (1559.0 113.0 1861.0 797.0)))))\n"
2466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref t) (var_ref a))\n"
2468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref t) (var_ref b))\n"
2469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (var_ref t) (var_ref c))\n"
2470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref t))\n"
2471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ))\n"
2472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
2474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters (declare (in) vec3 p))\n"
2475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (\n"
2476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float a)\n"
2477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float b)\n"
2478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float c)\n"
2479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () vec3 t)\n"
2480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref a) (expression float noise (var_ref p)))\n"
2482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref b) (expression float noise (expression vec3 + (var_ref p) (constant vec3 (601.0 313.0 29.0)))))\n"
2483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref c) (expression float noise (expression vec3 + (var_ref p) (constant vec3 (1559.0 113.0 1861.0)))))\n"
2484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref t) (var_ref a))\n"
2486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref t) (var_ref b))\n"
2487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (var_ref t) (var_ref c))\n"
2488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref t))\n"
2489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ))\n"
2490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
2492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters (declare (in) vec2 p))\n"
2493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (\n"
2494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float a)\n"
2495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float b)\n"
2496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float c)\n"
2497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () vec3 t)\n"
2498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref a) (expression float noise (var_ref p)))\n"
2500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref b) (expression float noise (expression vec2 + (var_ref p) (constant vec2 (601.0 313.0)))))\n"
2501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref c) (expression float noise (expression vec2 + (var_ref p) (constant vec2 (1559.0 113.0)))))\n"
2502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref t) (var_ref a))\n"
2504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref t) (var_ref b))\n"
2505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (var_ref t) (var_ref c))\n"
2506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref t))\n"
2507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ))\n"
2508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
2510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters (declare (in) float p))\n"
2511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (\n"
2512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float a)\n"
2513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float b)\n"
2514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float c)\n"
2515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () vec3 t)\n"
2516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref a) (expression float noise (var_ref p)))\n"
2518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref b) (expression float noise (expression float + (var_ref p) (constant float (601.0)))))\n"
2519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref c) (expression float noise (expression float + (var_ref p) (constant float (1559.0)))))\n"
2520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref t) (var_ref a))\n"
2522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref t) (var_ref b))\n"
2523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (var_ref t) (var_ref c))\n"
2524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref t))\n"
2525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ))\n"
2526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
2527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
2528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
2529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_noise4[] =
2530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function noise4\n"
2531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
2532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters (declare (in) vec4 p))\n"
2533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (\n"
2534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float _x)\n"
2535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float _y)\n"
2536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float _z)\n"
2537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float _w)\n"
2538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () vec4 _r)\n"
2539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () vec4 _p)\n"
2541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (var_ref _p) (expression vec4 + (var_ref p) (constant vec4 (1559.0 113.0 1861.0 797.0))) )\n"
2542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _x) (expression float noise(var_ref p)))\n"
2544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _y) (expression float noise(expression vec4 + (var_ref p) (constant vec4 (601.0 313.0 29.0 277.0)))))\n"
2545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _z) (expression float noise(var_ref _p)))\n"
2546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _w) (expression float noise(expression vec4 + (var_ref _p) (constant vec4 (601.0 313.0 29.0 277.0)))))\n"
2547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _r) (var_ref _x))\n"
2549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref _r) (var_ref _y))\n"
2550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (var_ref _r) (var_ref _z))\n"
2551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (w) (var_ref _r) (var_ref _w))\n"
2552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref _r))\n"
2553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ))\n"
2554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
2556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters (declare (in) vec3 p))\n"
2557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (\n"
2558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float _x)\n"
2559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float _y)\n"
2560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float _z)\n"
2561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float _w)\n"
2562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () vec4 _r)\n"
2563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () vec3 _p)\n"
2565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (var_ref _p) (expression vec3 + (var_ref p) (constant vec3 (1559.0 113.0 1861.0))) )\n"
2566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _x) (expression float noise(var_ref p)))\n"
2568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _y) (expression float noise(expression vec3 + (var_ref p) (constant vec3 (601.0 313.0 29.0)))))\n"
2569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _z) (expression float noise(var_ref _p)))\n"
2570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _w) (expression float noise(expression vec3 + (var_ref _p) (constant vec3 (601.0 313.0 29.0)))))\n"
2571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _r) (var_ref _x))\n"
2573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref _r) (var_ref _y))\n"
2574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (var_ref _r) (var_ref _z))\n"
2575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (w) (var_ref _r) (var_ref _w))\n"
2576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref _r))\n"
2577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ))\n"
2578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
2580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters (declare (in) vec2 p))\n"
2581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (\n"
2582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float _x)\n"
2583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float _y)\n"
2584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float _z)\n"
2585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float _w)\n"
2586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () vec4 _r)\n"
2587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () vec2 _p)\n"
2589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (var_ref _p) (expression vec2 + (var_ref p) (constant vec2 (1559.0 113.0))) )\n"
2590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _x) (expression float noise(var_ref p)))\n"
2592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _y) (expression float noise(expression vec2 + (var_ref p) (constant vec2 (601.0 313.0)))))\n"
2593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _z) (expression float noise(var_ref _p)))\n"
2594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _w) (expression float noise(expression vec2 + (var_ref _p) (constant vec2 (601.0 313.0)))))\n"
2595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _r) (var_ref _x))\n"
2597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref _r) (var_ref _y))\n"
2598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (var_ref _r) (var_ref _z))\n"
2599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (w) (var_ref _r) (var_ref _w))\n"
2600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref _r))\n"
2601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ))\n"
2602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
2604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters (declare (in) float p))\n"
2605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (\n"
2606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float _x)\n"
2607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float _y)\n"
2608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float _z)\n"
2609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float _w)\n"
2610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () vec4 _r)\n"
2611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare () float _p)\n"
2613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _p) (expression float + (var_ref p) (constant float (1559.0))) )\n"
2614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _x) (expression float noise(var_ref p)))\n"
2616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _y) (expression float noise(expression float + (var_ref p) (constant float (601.0)))))\n"
2617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _z) (expression float noise(var_ref _p)))\n"
2618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _w) (expression float noise(expression float + (var_ref _p) (constant float (601.0)))))\n"
2619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref _r) (var_ref _x))\n"
2621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref _r) (var_ref _y))\n"
2622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (var_ref _r) (var_ref _z))\n"
2623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (w) (var_ref _r) (var_ref _w))\n"
2624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref _r))\n"
2625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ))\n"
2626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
2627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
2628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
2629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_normalize[] =
2630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function normalize\n"
2631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
2632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0))\n"
2634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float sign (var_ref arg0)))))\n"
2635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
2637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0))\n"
2639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 * (var_ref arg0) (expression float rsq (expression float dot (var_ref arg0) (var_ref arg0)))))))\n"
2640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
2642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0))\n"
2644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 * (var_ref arg0) (expression float rsq (expression float dot (var_ref arg0) (var_ref arg0)))))))\n"
2645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
2647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0))\n"
2649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 * (var_ref arg0) (expression float rsq (expression float dot (var_ref arg0) (var_ref arg0)))))))\n"
2650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
2651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
2652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
2653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_not[] =
2654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function not\n"
2655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
2656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec2 arg0))\n"
2658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 ! (var_ref arg0)))))\n"
2659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
2661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec3 arg0))\n"
2663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 ! (var_ref arg0)))))\n"
2664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
2666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec4 arg0))\n"
2668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 ! (var_ref arg0)))))\n"
2669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
2670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
2671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
2672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_notEqual[] =
2673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function notEqual\n"
2674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
2675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0)\n"
2677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg1))\n"
2678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 != (var_ref arg0) (var_ref arg1)))))\n"
2679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
2681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0)\n"
2683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg1))\n"
2684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 != (var_ref arg0) (var_ref arg1)))))\n"
2685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
2687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0)\n"
2689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg1))\n"
2690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 != (var_ref arg0) (var_ref arg1)))))\n"
2691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
2693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec2 arg0)\n"
2695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec2 arg1))\n"
2696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 != (var_ref arg0) (var_ref arg1)))))\n"
2697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
2699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec3 arg0)\n"
2701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec3 arg1))\n"
2702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 != (var_ref arg0) (var_ref arg1)))))\n"
2703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
2705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec4 arg0)\n"
2707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) bvec4 arg1))\n"
2708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 != (var_ref arg0) (var_ref arg1)))))\n"
2709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
2711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg0)\n"
2713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 arg1))\n"
2714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 != (var_ref arg0) (var_ref arg1)))))\n"
2715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
2717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg0)\n"
2719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 arg1))\n"
2720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 != (var_ref arg0) (var_ref arg1)))))\n"
2721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
2723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg0)\n"
2725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 arg1))\n"
2726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 != (var_ref arg0) (var_ref arg1)))))\n"
2727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec2\n"
2729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg0)\n"
2731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg1))\n"
2732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec2 != (var_ref arg0) (var_ref arg1)))))\n"
2733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec3\n"
2735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg0)\n"
2737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg1))\n"
2738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec3 != (var_ref arg0) (var_ref arg1)))))\n"
2739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature bvec4\n"
2741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg0)\n"
2743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg1))\n"
2744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression bvec4 != (var_ref arg0) (var_ref arg1)))))\n"
2745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
2746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
2747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
2748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_outerProduct[] =
2749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function outerProduct\n"
2750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat2\n"
2751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 u)\n"
2753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 v))\n"
2754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat2 m)\n"
2755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (array_ref (var_ref m) (constant int (0))) (expression vec2 * (var_ref u) (swiz x (var_ref v))))\n"
2756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (array_ref (var_ref m) (constant int (1))) (expression vec2 * (var_ref u) (swiz y (var_ref v))))\n"
2757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref m))))\n"
2758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat2x3\n"
2760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 u)\n"
2762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 v))\n"
2763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat2x3 m)\n"
2764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (array_ref (var_ref m) (constant int (0))) (expression vec3 * (var_ref u) (swiz x (var_ref v))))\n"
2765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (array_ref (var_ref m) (constant int (1))) (expression vec3 * (var_ref u) (swiz y (var_ref v))))\n"
2766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref m))))\n"
2767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat2x4\n"
2769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 u)\n"
2771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 v))\n"
2772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat2x4 m)\n"
2773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (array_ref (var_ref m) (constant int (0))) (expression vec4 * (var_ref u) (swiz x (var_ref v))))\n"
2774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (array_ref (var_ref m) (constant int (1))) (expression vec4 * (var_ref u) (swiz y (var_ref v))))\n"
2775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref m))))\n"
2776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat3x2\n"
2778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 u)\n"
2780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 v))\n"
2781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat3x2 m)\n"
2782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (array_ref (var_ref m) (constant int (0))) (expression vec2 * (var_ref u) (swiz x (var_ref v))))\n"
2783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (array_ref (var_ref m) (constant int (1))) (expression vec2 * (var_ref u) (swiz y (var_ref v))))\n"
2784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (array_ref (var_ref m) (constant int (2))) (expression vec2 * (var_ref u) (swiz z (var_ref v))))\n"
2785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref m))\n"
2786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   " ))\n"
2787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat3\n"
2789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 u)\n"
2791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 v))\n"
2792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat3 m)\n"
2793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (array_ref (var_ref m) (constant int (0))) (expression vec3 * (var_ref u) (swiz x (var_ref v))))\n"
2794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (array_ref (var_ref m) (constant int (1))) (expression vec3 * (var_ref u) (swiz y (var_ref v))))\n"
2795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (array_ref (var_ref m) (constant int (2))) (expression vec3 * (var_ref u) (swiz z (var_ref v))))\n"
2796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref m))))\n"
2797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat3x4\n"
2799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 u)\n"
2801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 v))\n"
2802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat3x4 m)\n"
2803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (array_ref (var_ref m) (constant int (0))) (expression vec4 * (var_ref u) (swiz x (var_ref v))))\n"
2804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (array_ref (var_ref m) (constant int (1))) (expression vec4 * (var_ref u) (swiz y (var_ref v))))\n"
2805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (array_ref (var_ref m) (constant int (2))) (expression vec4 * (var_ref u) (swiz z (var_ref v))))\n"
2806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref m))))\n"
2807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat4x2\n"
2809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 u)\n"
2811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 v))\n"
2812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat4x2 m)\n"
2813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (array_ref (var_ref m) (constant int (0))) (expression vec2 * (var_ref u) (swiz x (var_ref v))))\n"
2814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (array_ref (var_ref m) (constant int (1))) (expression vec2 * (var_ref u) (swiz y (var_ref v))))\n"
2815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (array_ref (var_ref m) (constant int (2))) (expression vec2 * (var_ref u) (swiz z (var_ref v))))\n"
2816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (array_ref (var_ref m) (constant int (3))) (expression vec2 * (var_ref u) (swiz w (var_ref v))))\n"
2817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref m))))\n"
2818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat4x3\n"
2820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 u)\n"
2822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 v))\n"
2823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat4x3 m)\n"
2824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (array_ref (var_ref m) (constant int (0))) (expression vec3 * (var_ref u) (swiz x (var_ref v))))\n"
2825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (array_ref (var_ref m) (constant int (1))) (expression vec3 * (var_ref u) (swiz y (var_ref v))))\n"
2826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (array_ref (var_ref m) (constant int (2))) (expression vec3 * (var_ref u) (swiz z (var_ref v))))\n"
2827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (array_ref (var_ref m) (constant int (3))) (expression vec3 * (var_ref u) (swiz w (var_ref v))))\n"
2828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref m))))\n"
2829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat4\n"
2831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 u)\n"
2833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 v))\n"
2834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat4 m)\n"
2835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (array_ref (var_ref m) (constant int (0))) (expression vec4 * (var_ref u) (swiz x (var_ref v))))\n"
2836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (array_ref (var_ref m) (constant int (1))) (expression vec4 * (var_ref u) (swiz y (var_ref v))))\n"
2837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (array_ref (var_ref m) (constant int (2))) (expression vec4 * (var_ref u) (swiz z (var_ref v))))\n"
2838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (array_ref (var_ref m) (constant int (3))) (expression vec4 * (var_ref u) (swiz w (var_ref v))))\n"
2839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref m))))\n"
2840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
2841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
2842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
2843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_pow[] =
2844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function pow\n"
2845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
2846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0)\n"
2848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg1))\n"
2849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float pow (var_ref arg0) (var_ref arg1)))))\n"
2850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
2852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0)\n"
2854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg1))\n"
2855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 pow (var_ref arg0) (var_ref arg1)))))\n"
2856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
2858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0)\n"
2860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg1))\n"
2861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 pow (var_ref arg0) (var_ref arg1)))))\n"
2862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
2864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0)\n"
2866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg1))\n"
2867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 pow (var_ref arg0) (var_ref arg1)))))\n"
2868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
2869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
2870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
2871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_radians[] =
2872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function radians\n"
2873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
2874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0))\n"
2876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float * (var_ref arg0) (constant float (0.0174532925))))))\n"
2877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
2879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0))\n"
2881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 * (var_ref arg0) (constant float (0.0174532925))))))\n"
2882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
2884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0))\n"
2886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 * (var_ref arg0) (constant float (0.0174532925))))))\n"
2887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
2889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0))\n"
2891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 * (var_ref arg0) (constant float (0.0174532925))))))\n"
2892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
2893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
2894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
2895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_reflect[] =
2896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function reflect\n"
2897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
2898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float i)\n"
2900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float n))\n"
2901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float -\n"
2902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	       (var_ref i)\n"
2903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	       (expression float *\n"
2904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		(constant float (2.0))\n"
2905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		(expression float *\n"
2906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		 (expression float *\n"
2907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (var_ref n)\n"
2908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (var_ref i))\n"
2909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		 (var_ref n)))))))\n"
2910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
2912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 i)\n"
2914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 n))\n"
2915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 -\n"
2916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	       (var_ref i)\n"
2917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	       (expression vec2 *\n"
2918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		(constant float (2.0))\n"
2919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		(expression vec2 *\n"
2920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		 (expression float dot\n"
2921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (var_ref n)\n"
2922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (var_ref i))\n"
2923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		 (var_ref n)))))))\n"
2924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
2926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 i)\n"
2928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 n))\n"
2929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 -\n"
2930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	       (var_ref i)\n"
2931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	       (expression vec3 *\n"
2932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		(constant float (2.0))\n"
2933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		(expression vec3 *\n"
2934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		 (expression float dot\n"
2935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (var_ref n)\n"
2936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (var_ref i))\n"
2937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		 (var_ref n)))))))\n"
2938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
2940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 i)\n"
2942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 n))\n"
2943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 -\n"
2944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	       (var_ref i)\n"
2945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	       (expression vec4 *\n"
2946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		(constant float (2.0))\n"
2947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		(expression vec4 *\n"
2948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		 (expression float dot\n"
2949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (var_ref n)\n"
2950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (var_ref i))\n"
2951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		 (var_ref n)))))))\n"
2952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
2954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
2955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
2956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_refract[] =
2957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function refract\n"
2958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
2959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float i)\n"
2961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float n)\n"
2962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float eta))\n"
2963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () float k)\n"
2964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref k)\n"
2965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "              (expression float - (constant float (1.0))\n"
2966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	        (expression float * (var_ref eta)\n"
2967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	          (expression float * (var_ref eta)\n"
2968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		    (expression float - (constant float (1.0))\n"
2969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		      (expression float * \n"
2970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		        (expression float * (var_ref n) (var_ref i))\n"
2971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		        (expression float * (var_ref n) (var_ref i))))))))\n"
2972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (if (expression bool < (var_ref k) (constant float (0.0)))\n"
2973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "          ((return (constant float (0.0))))\n"
2974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	  ((return (expression float -\n"
2975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	             (expression float * (var_ref eta) (var_ref i))\n"
2976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		     (expression float *\n"
2977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		       (expression float +\n"
2978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		         (expression float * (var_ref eta)\n"
2979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			   (expression float * (var_ref n) (var_ref i)))\n"
2980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		         (expression float sqrt (var_ref k)))\n"
2981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		       (var_ref n))))))))\n"
2982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
2983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
2984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
2985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 i)\n"
2986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 n)\n"
2987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float eta))\n"
2988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () float k)\n"
2989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref k)\n"
2990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "              (expression float - (constant float (1.0))\n"
2991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	        (expression float * (var_ref eta)\n"
2992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	          (expression float * (var_ref eta)\n"
2993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		    (expression float - (constant float (1.0))\n"
2994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		      (expression float * \n"
2995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		        (expression float dot (var_ref n) (var_ref i))\n"
2996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		        (expression float dot (var_ref n) (var_ref i))))))))\n"
2997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (if (expression bool < (var_ref k) (constant float (0.0)))\n"
2998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "          ((return (constant vec2 (0.0 0.0))))\n"
2999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	  ((return (expression vec2 -\n"
3000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	             (expression vec2 * (var_ref eta) (var_ref i))\n"
3001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		     (expression vec2 *\n"
3002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		       (expression float +\n"
3003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		         (expression float * (var_ref eta)\n"
3004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			   (expression float dot (var_ref n) (var_ref i)))\n"
3005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		         (expression float sqrt (var_ref k)))\n"
3006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		       (var_ref n))))))))\n"
3007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
3009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 i)\n"
3011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 n)\n"
3012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float eta))\n"
3013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () float k)\n"
3014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref k)\n"
3015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "              (expression float - (constant float (1.0))\n"
3016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	        (expression float * (var_ref eta)\n"
3017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	          (expression float * (var_ref eta)\n"
3018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		    (expression float - (constant float (1.0))\n"
3019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		      (expression float * \n"
3020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		        (expression float dot (var_ref n) (var_ref i))\n"
3021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		        (expression float dot (var_ref n) (var_ref i))))))))\n"
3022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (if (expression bool < (var_ref k) (constant float (0.0)))\n"
3023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "          ((return (constant vec3 (0.0 0.0 0.0))))\n"
3024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	  ((return (expression vec3 -\n"
3025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	             (expression vec3 * (var_ref eta) (var_ref i))\n"
3026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		     (expression vec3 *\n"
3027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		       (expression float +\n"
3028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		         (expression float * (var_ref eta)\n"
3029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			   (expression float dot (var_ref n) (var_ref i)))\n"
3030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		         (expression float sqrt (var_ref k)))\n"
3031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		       (var_ref n))))))))\n"
3032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 i)\n"
3036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 n)\n"
3037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float eta))\n"
3038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () float k)\n"
3039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref k)\n"
3040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "              (expression float - (constant float (1.0))\n"
3041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	        (expression float * (var_ref eta)\n"
3042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	          (expression float * (var_ref eta)\n"
3043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		    (expression float - (constant float (1.0))\n"
3044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		      (expression float * \n"
3045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		        (expression float dot (var_ref n) (var_ref i))\n"
3046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		        (expression float dot (var_ref n) (var_ref i))))))))\n"
3047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (if (expression bool < (var_ref k) (constant float (0.0)))\n"
3048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "          ((return (constant vec4 (0.0 0.0 0.0 0.0))))\n"
3049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	  ((return (expression vec4 -\n"
3050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	             (expression vec4 * (var_ref eta) (var_ref i))\n"
3051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		     (expression vec4 *\n"
3052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		       (expression float +\n"
3053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		         (expression float * (var_ref eta)\n"
3054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "			   (expression float dot (var_ref n) (var_ref i)))\n"
3055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		         (expression float sqrt (var_ref k)))\n"
3056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		       (var_ref n))))))))\n"
3057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_round[] =
3062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function round\n"
3063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
3064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0))\n"
3066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float round_even (var_ref arg0)))))\n"
3067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
3069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0))\n"
3071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 round_even (var_ref arg0)))))\n"
3072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
3074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0))\n"
3076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 round_even (var_ref arg0)))))\n"
3077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0))\n"
3081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 round_even (var_ref arg0)))))\n"
3082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_roundEven[] =
3086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function roundEven\n"
3087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
3088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0))\n"
3090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float round_even (var_ref arg0)))))\n"
3091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
3093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0))\n"
3095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 round_even (var_ref arg0)))))\n"
3096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
3098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0))\n"
3100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 round_even (var_ref arg0)))))\n"
3101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0))\n"
3105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 round_even (var_ref arg0)))))\n"
3106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_shadow1D[] =
3110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function shadow1D\n"
3111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
3114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
3115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz x (var_ref P)) 0 1 (swiz z (var_ref P)) ))))\n"
3116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
3120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
3121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
3122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (swiz x (var_ref P)) 0 1 (swiz z (var_ref P)) (var_ref bias) ))))\n"
3123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_shadow1DArray[] =
3128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function shadow1DArray\n"
3129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArrayShadow sampler) \n"
3132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
3133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 1 (swiz z (var_ref P)) ))))\n"
3134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArrayShadow sampler) \n"
3138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
3139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
3140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 1 (swiz z (var_ref P)) (var_ref bias) ))))\n"
3141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_shadow1DArrayLod[] =
3146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function shadow1DArrayLod\n"
3147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArrayShadow sampler) \n"
3150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
3151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
3152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 1 (swiz z (var_ref P)) (var_ref lod) ))))\n"
3153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_shadow1DGradARB[] =
3158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function shadow1DGradARB\n"
3159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
3162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
3163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
3164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
3165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz x (var_ref P)) 0 1 (swiz z (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
3166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_shadow1DLod[] =
3171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function shadow1DLod\n"
3172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
3175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
3176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
3177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (swiz x (var_ref P)) 0 1 (swiz z (var_ref P)) (var_ref lod) ))))\n"
3178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_shadow1DProj[] =
3183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function shadow1DProj\n"
3184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
3187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
3188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) (swiz z (var_ref P)) ))))\n"
3189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
3193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
3194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
3195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) (swiz z (var_ref P)) (var_ref bias) ))))\n"
3196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_shadow1DProjGradARB[] =
3201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function shadow1DProjGradARB\n"
3202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
3205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
3206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
3207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
3208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) (swiz z (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
3209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_shadow1DProjLod[] =
3214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function shadow1DProjLod\n"
3215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
3218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
3219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
3220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) (swiz z (var_ref P)) (var_ref lod) ))))\n"
3221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_shadow2D[] =
3226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function shadow2D\n"
3227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
3230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
3231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 1 (swiz z (var_ref P)) ))))\n"
3232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
3236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
3237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
3238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 1 (swiz z (var_ref P)) (var_ref bias) ))))\n"
3239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_shadow2DArray[] =
3244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function shadow2DArray\n"
3245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DArrayShadow sampler) \n"
3248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
3249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xyz (var_ref P)) 0 1 (swiz w (var_ref P)) ))))\n"
3250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_shadow2DGradARB[] =
3255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function shadow2DGradARB\n"
3256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
3259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
3260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
3261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
3262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 1 (swiz z (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
3263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_shadow2DLod[] =
3268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function shadow2DLod\n"
3269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
3272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
3273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
3274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 1 (swiz z (var_ref P)) (var_ref lod) ))))\n"
3275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_shadow2DProj[] =
3280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function shadow2DProj\n"
3281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
3284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
3285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) (swiz z (var_ref P)) ))))\n"
3286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
3290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
3291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
3292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) (swiz z (var_ref P)) (var_ref bias) ))))\n"
3293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_shadow2DProjGradARB[] =
3298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function shadow2DProjGradARB\n"
3299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
3302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
3303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
3304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
3305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) (swiz z (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
3306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_shadow2DProjLod[] =
3311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function shadow2DProjLod\n"
3312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
3315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
3316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
3317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) (swiz z (var_ref P)) (var_ref lod) ))))\n"
3318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_shadow2DRect[] =
3323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function shadow2DRect\n"
3324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRectShadow sampler) \n"
3327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
3328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 1 (swiz z (var_ref P)) ))))\n"
3329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_shadow2DRectGradARB[] =
3334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function shadow2DRectGradARB\n"
3335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRectShadow sampler) \n"
3338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
3339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
3340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
3341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 1 (swiz z (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
3342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_shadow2DRectProj[] =
3347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function shadow2DRectProj\n"
3348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRectShadow sampler) \n"
3351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
3352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) (swiz z (var_ref P)) ))))\n"
3353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_shadow2DRectProjGradARB[] =
3358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function shadow2DRectProjGradARB\n"
3359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRectShadow sampler) \n"
3362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
3363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
3364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
3365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) (swiz z (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
3366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_sign[] =
3371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function sign\n"
3372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
3373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float x))\n"
3375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float sign (var_ref x)))))\n"
3376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
3378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 x))\n"
3380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 sign (var_ref x)))))\n"
3381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
3383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 x))\n"
3385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 sign (var_ref x)))))\n"
3386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 x))\n"
3390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 sign (var_ref x)))))\n"
3391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature int\n"
3393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int x))\n"
3395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression int sign (var_ref x)))))\n"
3396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
3398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 x))\n"
3400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec2 sign (var_ref x)))))\n"
3401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec3\n"
3403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 x))\n"
3405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec3 sign (var_ref x)))))\n"
3406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
3408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec4 x))\n"
3410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression ivec4 sign (var_ref x)))))\n"
3411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_sin[] =
3416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function sin\n"
3417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
3418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float angle))\n"
3420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float sin (var_ref angle)))))\n"
3421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
3423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 angle))\n"
3425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 sin (var_ref angle)))))\n"
3426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
3428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 angle))\n"
3430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 sin (var_ref angle)))))\n"
3431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 angle))\n"
3435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 sin (var_ref angle)))))\n"
3436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_sinh[] =
3440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function sinh\n"
3441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
3442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float x))\n"
3444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float * (constant float (0.5))\n"
3445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression float -\n"
3446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression float exp (var_ref x))\n"
3447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression float exp (expression float neg (var_ref x))))))))\n"
3448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
3449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 x))\n"
3451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 * (constant float (0.5))\n"
3452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec2 -\n"
3453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec2 exp (var_ref x))\n"
3454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec2 exp (expression vec2 neg (var_ref x))))))))\n"
3455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
3456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 x))\n"
3458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 * (constant float (0.5))\n"
3459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec3 -\n"
3460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec3 exp (var_ref x))\n"
3461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec3 exp (expression vec3 neg (var_ref x))))))))\n"
3462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 x))\n"
3465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 * (constant float (0.5))\n"
3466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec4 -\n"
3467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec4 exp (var_ref x))\n"
3468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec4 exp (expression vec4 neg (var_ref x))))))))\n"
3469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_smoothstep[] =
3473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function smoothstep\n"
3474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
3475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float edge0)\n"
3477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float edge1)\n"
3478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float x))\n"
3479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () float t)\n"
3480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref t)\n"
3481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "              (expression float max\n"
3482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	                  (expression float min\n"
3483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	                              (expression float / (expression float - (var_ref x) (var_ref edge0)) (expression float - (var_ref edge1) (var_ref edge0)))\n"
3484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	                              (constant float (1.0)))\n"
3485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	                  (constant float (0.0))))\n"
3486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression float * (var_ref t) (expression float * (var_ref t) (expression float - (constant float (3.0)) (expression float * (constant float (2.0)) (var_ref t))))))))\n"
3487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
3488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float edge0)\n"
3490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float edge1)\n"
3491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 x))\n"
3492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec2 t)\n"
3493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (var_ref t)\n"
3494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "              (expression vec2 max\n"
3495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	                  (expression vec2 min\n"
3496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	                              (expression vec2 / (expression vec2 - (var_ref x) (var_ref edge0)) (expression float - (var_ref edge1) (var_ref edge0)))\n"
3497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	                              (constant float (1.0)))\n"
3498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	                  (constant float (0.0))))\n"
3499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression vec2 * (var_ref t) (expression vec2 * (var_ref t) (expression vec2 - (constant float (3.0)) (expression vec2 * (constant float (2.0)) (var_ref t))))))))\n"
3500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
3502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float edge0)\n"
3504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float edge1)\n"
3505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 x))\n"
3506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec3 t)\n"
3507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (var_ref t)\n"
3508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "              (expression vec3 max\n"
3509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	                  (expression vec3 min\n"
3510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	                              (expression vec3 / (expression vec3 - (var_ref x) (var_ref edge0)) (expression float - (var_ref edge1) (var_ref edge0)))\n"
3511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	                              (constant float (1.0)))\n"
3512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	                  (constant float (0.0))))\n"
3513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression vec3 * (var_ref t) (expression vec3 * (var_ref t) (expression vec3 - (constant float (3.0)) (expression vec3 * (constant float (2.0)) (var_ref t))))))))\n"
3514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float edge0)\n"
3519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float edge1)\n"
3520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 x))\n"
3521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec4 t)\n"
3522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (var_ref t)\n"
3523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "              (expression vec4 max\n"
3524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	                  (expression vec4 min\n"
3525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	                              (expression vec4 / (expression vec4 - (var_ref x) (var_ref edge0)) (expression float - (var_ref edge1) (var_ref edge0)))\n"
3526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	                              (constant float (1.0)))\n"
3527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "	                  (constant float (0.0))))\n"
3528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression vec4 * (var_ref t) (expression vec4 * (var_ref t) (expression vec4 - (constant float (3.0)) (expression vec4 * (constant float (2.0)) (var_ref t))))))))\n"
3529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
3531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 edge0)\n"
3533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 edge1)\n"
3534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 x))\n"
3535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec2 t)\n"
3536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xy) (var_ref t)\n"
3537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "              (expression vec2 max\n"
3538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                          (expression vec2 min\n"
3539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                                      (expression vec2 / (expression vec2 - (var_ref x) (var_ref edge0)) (expression vec2 - (var_ref edge1) (var_ref edge0)))\n"
3540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                                      (constant float (1.0)))\n"
3541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                          (constant float (0.0))))\n"
3542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression vec2 * (var_ref t) (expression vec2 * (var_ref t) (expression vec2 - (constant float (3.0)) (expression vec2 * (constant float (2.0)) (var_ref t))))))))\n"
3543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
3545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 edge0)\n"
3547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 edge1)\n"
3548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 x))\n"
3549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec3 t)\n"
3550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyz) (var_ref t)\n"
3551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "              (expression vec3 max\n"
3552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                          (expression vec3 min\n"
3553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                                      (expression vec3 / (expression vec3 - (var_ref x) (var_ref edge0)) (expression vec3 - (var_ref edge1) (var_ref edge0)))\n"
3554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                                      (constant float (1.0)))\n"
3555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                          (constant float (0.0))))\n"
3556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression vec3 * (var_ref t) (expression vec3 * (var_ref t) (expression vec3 - (constant float (3.0)) (expression vec3 * (constant float (2.0)) (var_ref t))))))))\n"
3557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 edge0)\n"
3561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 edge1)\n"
3562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 x))\n"
3563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec4 t)\n"
3564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (xyzw) (var_ref t)\n"
3565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "              (expression vec4 max\n"
3566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                          (expression vec4 min\n"
3567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                                      (expression vec4 / (expression vec4 - (var_ref x) (var_ref edge0)) (expression vec4 - (var_ref edge1) (var_ref edge0)))\n"
3568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                                      (constant float (1.0)))\n"
3569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                          (constant float (0.0))))\n"
3570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (expression vec4 * (var_ref t) (expression vec4 * (var_ref t) (expression vec4 - (constant float (3.0)) (expression vec4 * (constant float (2.0)) (var_ref t))))))))\n"
3571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_sqrt[] =
3576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function sqrt\n"
3577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
3578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0))\n"
3580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float sqrt (var_ref arg0)))))\n"
3581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
3583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0))\n"
3585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 sqrt (var_ref arg0)))))\n"
3586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
3588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0))\n"
3590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 sqrt (var_ref arg0)))))\n"
3591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0))\n"
3595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 sqrt (var_ref arg0)))))\n"
3596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_step[] =
3600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function step\n"
3601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
3602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float edge)\n"
3604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float x))\n"
3605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float b2f (expression bool >= (var_ref x) (var_ref edge))))))\n"
3606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
3608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float edge)\n"
3610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 x))\n"
3611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec2 t)\n"
3612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref t) (expression float b2f (expression bool >= (swiz x (var_ref x))(var_ref edge))))\n"
3613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref t) (expression float b2f (expression bool >= (swiz y (var_ref x))(var_ref edge))))\n"
3614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref t))))\n"
3615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
3617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float edge)\n"
3619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 x))\n"
3620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec3 t)\n"
3621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref t) (expression float b2f (expression bool >= (swiz x (var_ref x))(var_ref edge))))\n"
3622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref t) (expression float b2f (expression bool >= (swiz y (var_ref x))(var_ref edge))))\n"
3623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (var_ref t) (expression float b2f (expression bool >= (swiz z (var_ref x))(var_ref edge))))\n"
3624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref t))))\n"
3625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float edge)\n"
3629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 x))\n"
3630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec4 t)\n"
3631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref t) (expression float b2f (expression bool >= (swiz x (var_ref x))(var_ref edge))))\n"
3632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref t) (expression float b2f (expression bool >= (swiz y (var_ref x))(var_ref edge))))\n"
3633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (var_ref t) (expression float b2f (expression bool >= (swiz z (var_ref x))(var_ref edge))))\n"
3634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (w) (var_ref t) (expression float b2f (expression bool >= (swiz w (var_ref x))(var_ref edge))))\n"
3635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref t))))\n"
3636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
3638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 edge)\n"
3640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 x))\n"
3641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec2 t)\n"
3642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref t) (expression float b2f (expression bool >= (swiz x (var_ref x))(swiz x (var_ref edge)))))\n"
3643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref t) (expression float b2f (expression bool >= (swiz y (var_ref x))(swiz y (var_ref edge)))))\n"
3644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref t))))\n"
3645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
3647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 edge)\n"
3649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 x))\n"
3650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec3 t)\n"
3651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref t) (expression float b2f (expression bool >= (swiz x (var_ref x))(swiz x (var_ref edge)))))\n"
3652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref t) (expression float b2f (expression bool >= (swiz y (var_ref x))(swiz y (var_ref edge)))))\n"
3653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (var_ref t) (expression float b2f (expression bool >= (swiz z (var_ref x))(swiz z (var_ref edge)))))\n"
3654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref t))))\n"
3655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 edge)\n"
3659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 x))\n"
3660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () vec4 t)\n"
3661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (var_ref t) (expression float b2f (expression bool >= (swiz x (var_ref x))(swiz x (var_ref edge)))))\n"
3662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (var_ref t) (expression float b2f (expression bool >= (swiz y (var_ref x))(swiz y (var_ref edge)))))\n"
3663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (var_ref t) (expression float b2f (expression bool >= (swiz z (var_ref x))(swiz z (var_ref edge)))))\n"
3664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (w) (var_ref t) (expression float b2f (expression bool >= (swiz w (var_ref x))(swiz w (var_ref edge)))))\n"
3665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (return (var_ref t))))\n"
3666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_tan[] =
3671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function tan\n"
3672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
3673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float angle))\n"
3675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float / (expression float sin (var_ref angle)) (expression float cos (var_ref angle))))))\n"
3676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
3678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 angle))\n"
3680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 / (expression vec2 sin (var_ref angle)) (expression vec2 cos (var_ref angle))))))\n"
3681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
3683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 angle))\n"
3685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 / (expression vec3 sin (var_ref angle)) (expression vec3 cos (var_ref angle))))))\n"
3686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 angle))\n"
3690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 / (expression vec4 sin (var_ref angle)) (expression vec4 cos (var_ref angle))))))\n"
3691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_tanh[] =
3695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function tanh\n"
3696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
3697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float x))\n"
3699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float /\n"
3700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression float -\n"
3701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression float exp (var_ref x))\n"
3702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression float exp (expression float neg (var_ref x))))\n"
3703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression float +\n"
3704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression float exp (var_ref x))\n"
3705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression float exp (expression float neg (var_ref x))))))))\n"
3706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
3707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 x))\n"
3709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 /\n"
3710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec2 -\n"
3711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec2 exp (var_ref x))\n"
3712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec2 exp (expression vec2 neg (var_ref x))))\n"
3713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec2 +\n"
3714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec2 exp (var_ref x))\n"
3715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec2 exp (expression vec2 neg (var_ref x))))))))\n"
3716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
3717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 x))\n"
3719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 /\n"
3720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec3 -\n"
3721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec3 exp (var_ref x))\n"
3722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec3 exp (expression vec3 neg (var_ref x))))\n"
3723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec3 +\n"
3724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec3 exp (var_ref x))\n"
3725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec3 exp (expression vec3 neg (var_ref x))))))))\n"
3726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 x))\n"
3729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 /\n"
3730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec4 -\n"
3731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec4 exp (var_ref x))\n"
3732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec4 exp (expression vec4 neg (var_ref x))))\n"
3733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "                (expression vec4 +\n"
3734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec4 exp (var_ref x))\n"
3735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "		  (expression vec4 exp (expression vec4 neg (var_ref x))))))))\n"
3736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texelFetch[] =
3740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texelFetch\n"
3741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
3744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int P) \n"
3745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
3746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf vec4 (var_ref sampler) (var_ref P) 0 (var_ref lod) ))))\n"
3747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
3749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
3751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int P) \n"
3752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
3753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf ivec4 (var_ref sampler) (var_ref P) 0 (var_ref lod) ))))\n"
3754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
3756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
3758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int P) \n"
3759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
3760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf uvec4 (var_ref sampler) (var_ref P) 0 (var_ref lod) ))))\n"
3761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
3765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 P) \n"
3766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
3767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf vec4 (var_ref sampler) (var_ref P) 0 (var_ref lod) ))))\n"
3768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
3770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
3772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 P) \n"
3773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
3774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf ivec4 (var_ref sampler) (var_ref P) 0 (var_ref lod) ))))\n"
3775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
3777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
3779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 P) \n"
3780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
3781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf uvec4 (var_ref sampler) (var_ref P) 0 (var_ref lod) ))))\n"
3782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
3786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 P) \n"
3787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
3788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf vec4 (var_ref sampler) (var_ref P) 0 (var_ref lod) ))))\n"
3789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
3791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
3793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 P) \n"
3794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
3795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf ivec4 (var_ref sampler) (var_ref P) 0 (var_ref lod) ))))\n"
3796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
3798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
3800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 P) \n"
3801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
3802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf uvec4 (var_ref sampler) (var_ref P) 0 (var_ref lod) ))))\n"
3803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) \n"
3807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 P) )\n"
3808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf vec4 (var_ref sampler) (var_ref P) 0 (constant int (0))\n"
3809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))))\n"
3810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
3812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DRect sampler) \n"
3814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 P) )\n"
3815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf ivec4 (var_ref sampler) (var_ref P) 0 (constant int (0))\n"
3816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))))\n"
3817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
3819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DRect sampler) \n"
3821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 P) )\n"
3822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf uvec4 (var_ref sampler) (var_ref P) 0 (constant int (0))\n"
3823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))))\n"
3824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArray sampler) \n"
3828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 P) \n"
3829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
3830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf vec4 (var_ref sampler) (var_ref P) 0 (var_ref lod) ))))\n"
3831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
3833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1DArray sampler) \n"
3835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 P) \n"
3836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
3837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf ivec4 (var_ref sampler) (var_ref P) 0 (var_ref lod) ))))\n"
3838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
3840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1DArray sampler) \n"
3842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 P) \n"
3843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
3844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf uvec4 (var_ref sampler) (var_ref P) 0 (var_ref lod) ))))\n"
3845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DArray sampler) \n"
3849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 P) \n"
3850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
3851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf vec4 (var_ref sampler) (var_ref P) 0 (var_ref lod) ))))\n"
3852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
3854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DArray sampler) \n"
3856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 P) \n"
3857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
3858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf ivec4 (var_ref sampler) (var_ref P) 0 (var_ref lod) ))))\n"
3859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
3861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DArray sampler) \n"
3863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 P) \n"
3864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
3865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf uvec4 (var_ref sampler) (var_ref P) 0 (var_ref lod) ))))\n"
3866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) samplerBuffer sampler) \n"
3870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int P) )\n"
3871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf vec4 (var_ref sampler) (var_ref P) 0 (constant int (0))\n"
3872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))))\n"
3873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
3875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isamplerBuffer sampler) \n"
3877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int P) )\n"
3878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf ivec4 (var_ref sampler) (var_ref P) 0 (constant int (0))\n"
3879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))))\n"
3880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
3882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usamplerBuffer sampler) \n"
3884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int P) )\n"
3885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf uvec4 (var_ref sampler) (var_ref P) 0 (constant int (0))\n"
3886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))))\n"
3887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
3889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
3890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
3891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texelFetchOffset[] =
3892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texelFetchOffset\n"
3893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
3896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int P) \n"
3897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) \n"
3898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
3899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf vec4 (var_ref sampler) (var_ref P) (var_ref offset) (var_ref lod) ))))\n"
3900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
3902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
3904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int P) \n"
3905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) \n"
3906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
3907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf ivec4 (var_ref sampler) (var_ref P) (var_ref offset) (var_ref lod) ))))\n"
3908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
3910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
3912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int P) \n"
3913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) \n"
3914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
3915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf uvec4 (var_ref sampler) (var_ref P) (var_ref offset) (var_ref lod) ))))\n"
3916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
3920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 P) \n"
3921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) \n"
3922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
3923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf vec4 (var_ref sampler) (var_ref P) (var_ref offset) (var_ref lod) ))))\n"
3924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
3926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
3928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 P) \n"
3929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) \n"
3930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
3931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf ivec4 (var_ref sampler) (var_ref P) (var_ref offset) (var_ref lod) ))))\n"
3932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
3934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
3936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 P) \n"
3937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) \n"
3938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
3939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf uvec4 (var_ref sampler) (var_ref P) (var_ref offset) (var_ref lod) ))))\n"
3940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
3944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 P) \n"
3945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) \n"
3946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
3947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf vec4 (var_ref sampler) (var_ref P) (var_ref offset) (var_ref lod) ))))\n"
3948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
3950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
3952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 P) \n"
3953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) \n"
3954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
3955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf ivec4 (var_ref sampler) (var_ref P) (var_ref offset) (var_ref lod) ))))\n"
3956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
3958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
3960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 P) \n"
3961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) \n"
3962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
3963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf uvec4 (var_ref sampler) (var_ref P) (var_ref offset) (var_ref lod) ))))\n"
3964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) \n"
3968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 P) \n"
3969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
3970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf vec4 (var_ref sampler) (var_ref P) (var_ref offset) (constant int (0))\n"
3971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))))\n"
3972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
3974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DRect sampler) \n"
3976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 P) \n"
3977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
3978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf ivec4 (var_ref sampler) (var_ref P) (var_ref offset) (constant int (0))\n"
3979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))))\n"
3980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
3982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DRect sampler) \n"
3984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 P) \n"
3985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
3986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf uvec4 (var_ref sampler) (var_ref P) (var_ref offset) (constant int (0))\n"
3987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))))\n"
3988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
3990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArray sampler) \n"
3992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 P) \n"
3993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) \n"
3994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
3995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf vec4 (var_ref sampler) (var_ref P) (var_ref offset) (var_ref lod) ))))\n"
3996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
3997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
3998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
3999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1DArray sampler) \n"
4000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 P) \n"
4001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) \n"
4002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
4003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf ivec4 (var_ref sampler) (var_ref P) (var_ref offset) (var_ref lod) ))))\n"
4004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1DArray sampler) \n"
4008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec2 P) \n"
4009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) \n"
4010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
4011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf uvec4 (var_ref sampler) (var_ref P) (var_ref offset) (var_ref lod) ))))\n"
4012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DArray sampler) \n"
4016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 P) \n"
4017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) \n"
4018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
4019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf vec4 (var_ref sampler) (var_ref P) (var_ref offset) (var_ref lod) ))))\n"
4020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DArray sampler) \n"
4024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 P) \n"
4025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) \n"
4026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
4027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf ivec4 (var_ref sampler) (var_ref P) (var_ref offset) (var_ref lod) ))))\n"
4028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DArray sampler) \n"
4032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) ivec3 P) \n"
4033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) \n"
4034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
4035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txf uvec4 (var_ref sampler) (var_ref P) (var_ref offset) (var_ref lod) ))))\n"
4036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture[] =
4041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture\n"
4042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
4045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) )\n"
4046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
4051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) )\n"
4052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
4057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) )\n"
4058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
4063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) )\n"
4064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
4069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) )\n"
4070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
4075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) )\n"
4076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
4081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
4082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
4087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
4088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
4093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
4094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) samplerCube sampler) \n"
4099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
4100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isamplerCube sampler) \n"
4105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
4106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usamplerCube sampler) \n"
4111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
4112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArray sampler) \n"
4117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) )\n"
4118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1DArray sampler) \n"
4123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) )\n"
4124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1DArray sampler) \n"
4129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) )\n"
4130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DArray sampler) \n"
4135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
4136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DArray sampler) \n"
4141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
4142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DArray sampler) \n"
4147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
4148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
4151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
4153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
4154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex float (var_ref sampler) (swiz x (var_ref P)) 0 1 (swiz z (var_ref P)) ))))\n"
4155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
4157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
4159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
4160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex float (var_ref sampler) (swiz xy (var_ref P)) 0 1 (swiz z (var_ref P)) ))))\n"
4161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
4163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) samplerCubeShadow sampler) \n"
4165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
4166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex float (var_ref sampler) (swiz xyz (var_ref P)) 0 1 (swiz w (var_ref P)) ))))\n"
4167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
4169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArrayShadow sampler) \n"
4171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
4172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex float (var_ref sampler) (swiz xy (var_ref P)) 0 1 (swiz z (var_ref P)) ))))\n"
4173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
4175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DArrayShadow sampler) \n"
4177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
4178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex float (var_ref sampler) (swiz xyz (var_ref P)) 0 1 (swiz w (var_ref P)) ))))\n"
4179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) \n"
4183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) )\n"
4184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DRect sampler) \n"
4189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) )\n"
4190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DRect sampler) \n"
4195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) )\n"
4196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
4199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRectShadow sampler) \n"
4201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
4202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex float (var_ref sampler) (swiz xy (var_ref P)) 0 1 (swiz z (var_ref P)) ))))\n"
4203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
4207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
4208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
4214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
4215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
4221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
4222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
4228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
4229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
4235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
4236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
4242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
4243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
4249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
4256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
4263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) samplerCube sampler) \n"
4270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isamplerCube sampler) \n"
4277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usamplerCube sampler) \n"
4284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArray sampler) \n"
4291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
4292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1DArray sampler) \n"
4298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
4299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1DArray sampler) \n"
4305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
4306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DArray sampler) \n"
4312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DArray sampler) \n"
4319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DArray sampler) \n"
4326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
4331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
4333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb float (var_ref sampler) (swiz x (var_ref P)) 0 1 (swiz z (var_ref P)) (var_ref bias) ))))\n"
4336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
4338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
4340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb float (var_ref sampler) (swiz xy (var_ref P)) 0 1 (swiz z (var_ref P)) (var_ref bias) ))))\n"
4343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
4345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) samplerCubeShadow sampler) \n"
4347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
4348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb float (var_ref sampler) (swiz xyz (var_ref P)) 0 1 (swiz w (var_ref P)) (var_ref bias) ))))\n"
4350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
4352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArrayShadow sampler) \n"
4354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb float (var_ref sampler) (swiz xy (var_ref P)) 0 1 (swiz z (var_ref P)) (var_ref bias) ))))\n"
4357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
4359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DArrayShadow sampler) \n"
4361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
4362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb float (var_ref sampler) (swiz xyz (var_ref P)) 0 1 (swiz w (var_ref P)) (var_ref bias) ))))\n"
4364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture1D[] =
4369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture1D\n"
4370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
4373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) )\n"
4374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
4379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
4380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture1DArray[] =
4387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture1DArray\n"
4388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArray sampler) \n"
4391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) )\n"
4392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArray sampler) \n"
4397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
4398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture1DArrayLod[] =
4405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture1DArrayLod\n"
4406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArray sampler) \n"
4409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
4410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
4411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
4412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture1DGradARB[] =
4417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture1DGradARB\n"
4418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
4421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
4422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
4423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
4424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
4429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
4430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
4431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
4432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
4437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
4438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
4439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
4440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture1DLod[] =
4446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture1DLod\n"
4447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
4450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
4451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
4452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
4453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture1DProj[] =
4458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture1DProj\n"
4459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
4462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) )\n"
4463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz y (var_ref P)) () ))))\n"
4464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
4468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
4469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) () ))))\n"
4470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
4474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
4475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz y (var_ref P)) () (var_ref bias) ))))\n"
4477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
4481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
4482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref bias) ))))\n"
4484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture1DProjGradARB[] =
4489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture1DProjGradARB\n"
4490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
4493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
4494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
4495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
4496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz y (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
4501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
4502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
4503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
4504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz y (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
4509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
4510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
4511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
4512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz y (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
4517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
4518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
4519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
4520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
4525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
4526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
4527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
4528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
4533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
4534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
4535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
4536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture1DProjLod[] =
4542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture1DProjLod\n"
4543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
4546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
4547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
4548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz y (var_ref P)) () (var_ref lod) ))))\n"
4549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
4553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
4554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
4555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref lod) ))))\n"
4556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture2D[] =
4561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture2D\n"
4562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
4565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) )\n"
4566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
4571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
4572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) samplerExternalOES sampler) \n"
4578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) )\n"
4579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture2DArray[] =
4585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture2DArray\n"
4586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DArray sampler) \n"
4589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
4590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DArray sampler) \n"
4595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture2DArrayLod[] =
4603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture2DArrayLod\n"
4604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DArray sampler) \n"
4607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
4609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
4610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture2DGradARB[] =
4615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture2DGradARB\n"
4616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
4619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
4620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
4621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
4622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
4627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
4628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
4629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
4630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
4635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
4636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
4637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
4638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture2DLod[] =
4644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture2DLod\n"
4645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
4648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
4649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
4650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
4651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture2DProj[] =
4656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture2DProj\n"
4657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
4660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
4661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () ))))\n"
4662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
4666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
4667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () ))))\n"
4668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
4672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () (var_ref bias) ))))\n"
4675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
4679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
4680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref bias) ))))\n"
4682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) samplerExternalOES sampler) \n"
4686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
4687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () ))))\n"
4688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) samplerExternalOES sampler) \n"
4692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
4693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () ))))\n"
4694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture2DProjGradARB[] =
4699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture2DProjGradARB\n"
4700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
4703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
4705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
4706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
4711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
4713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
4714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
4719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
4721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
4722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
4727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
4728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
4729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
4730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
4735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
4736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
4737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
4738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
4743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
4744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
4745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
4746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture2DProjLod[] =
4752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture2DProjLod\n"
4753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
4756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
4758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () (var_ref lod) ))))\n"
4759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
4763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
4764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
4765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref lod) ))))\n"
4766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture2DRect[] =
4771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture2DRect\n"
4772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) \n"
4775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) )\n"
4776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture2DRectGradARB[] =
4782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture2DRectGradARB\n"
4783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) \n"
4786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
4787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
4788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
4789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture2DRectProj[] =
4795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture2DRectProj\n"
4796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) \n"
4799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
4800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () ))))\n"
4801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) \n"
4805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
4806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () ))))\n"
4807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture2DRectProjGradARB[] =
4812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture2DRectProjGradARB\n"
4813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) \n"
4816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
4818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
4819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) \n"
4824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
4825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
4826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
4827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture3D[] =
4833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture3D\n"
4834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
4837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
4838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
4843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture3DGradARB[] =
4851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture3DGradARB\n"
4852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
4855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
4857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) )\n"
4858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
4863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
4865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) )\n"
4866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
4871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
4873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) )\n"
4874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture3DLod[] =
4880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture3DLod\n"
4881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
4884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
4886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
4887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture3DProj[] =
4892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture3DProj\n"
4893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
4896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
4897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xyz (var_ref P)) 0 (swiz w (var_ref P)) () ))))\n"
4898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
4902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
4903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (swiz xyz (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref bias) ))))\n"
4905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture3DProjGradARB[] =
4910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture3DProjGradARB\n"
4911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
4914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
4915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
4916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) )\n"
4917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz xyz (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
4922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
4923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
4924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) )\n"
4925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (swiz xyz (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
4930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
4931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
4932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) )\n"
4933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (swiz xyz (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_texture3DProjLod[] =
4939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function texture3DProjLod\n"
4940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
4943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
4944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
4945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (swiz xyz (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref lod) ))))\n"
4946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_textureCube[] =
4951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function textureCube\n"
4952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) samplerCube sampler) \n"
4955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
4956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) 0 1 () ))))\n"
4957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) samplerCube sampler) \n"
4961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
4963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref bias) ))))\n"
4964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_textureCubeGradARB[] =
4969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function textureCubeGradARB\n"
4970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
4971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) samplerCube sampler) \n"
4973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
4975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) )\n"
4976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
4979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isamplerCube sampler) \n"
4981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
4983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) )\n"
4984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
4987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
4988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usamplerCube sampler) \n"
4989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
4990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
4991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) )\n"
4992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
4993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
4994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
4995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
4996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
4997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_textureCubeLod[] =
4998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function textureCubeLod\n"
4999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) samplerCube sampler) \n"
5002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
5005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
5007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
5008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
5009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_textureGrad[] =
5010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function textureGrad\n"
5011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
5014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
5015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
5016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
5017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
5022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
5023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
5024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
5025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
5030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
5031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
5032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
5033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
5038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
5041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
5046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
5049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
5054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
5057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
5062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
5064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) )\n"
5065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
5070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
5072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) )\n"
5073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
5078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
5080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) )\n"
5081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) samplerCube sampler) \n"
5086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
5088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) )\n"
5089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isamplerCube sampler) \n"
5094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
5096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) )\n"
5097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usamplerCube sampler) \n"
5102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
5104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) )\n"
5105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArray sampler) \n"
5110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
5112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
5113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1DArray sampler) \n"
5118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
5120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
5121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1DArray sampler) \n"
5126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
5128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
5129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DArray sampler) \n"
5134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
5137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DArray sampler) \n"
5142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
5145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DArray sampler) \n"
5150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
5153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) \n"
5158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
5161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DRect sampler) \n"
5166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
5169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DRect sampler) \n"
5174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
5177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (var_ref P) 0 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRectShadow sampler) \n"
5182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
5185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd float (var_ref sampler) (swiz xy (var_ref P)) 0 1 (swiz z (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
5190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
5192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
5193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd float (var_ref sampler) (swiz x (var_ref P)) 0 1 (swiz z (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
5198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
5201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd float (var_ref sampler) (swiz xy (var_ref P)) 0 1 (swiz z (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) samplerCubeShadow sampler) \n"
5206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
5207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
5208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) )\n"
5209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd float (var_ref sampler) (swiz xyz (var_ref P)) 0 1 (swiz w (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArrayShadow sampler) \n"
5214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
5216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
5217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd float (var_ref sampler) (swiz xy (var_ref P)) 0 1 (swiz z (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DArrayShadow sampler) \n"
5222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
5223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
5225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd float (var_ref sampler) (swiz xyz (var_ref P)) 0 1 (swiz w (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
5228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
5229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
5230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_textureGradOffset[] =
5231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function textureGradOffset\n"
5232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
5235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
5236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
5237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) \n"
5238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
5244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
5245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
5246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) \n"
5247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
5253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
5254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
5255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) \n"
5256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
5262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
5265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
5271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
5274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
5280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
5283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
5289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
5291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) \n"
5292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
5293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
5298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
5300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) \n"
5301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
5302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
5307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
5309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) \n"
5310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
5311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) \n"
5316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
5319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DRect sampler) \n"
5325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
5328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DRect sampler) \n"
5334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
5337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRectShadow sampler) \n"
5343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
5346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd float (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) 1 (swiz z (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArray sampler) \n"
5352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
5354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) \n"
5355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1DArray sampler) \n"
5361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
5363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) \n"
5364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1DArray sampler) \n"
5370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
5372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) \n"
5373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DArray sampler) \n"
5379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
5382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DArray sampler) \n"
5388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
5391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DArray sampler) \n"
5397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
5400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
5406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
5408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) \n"
5409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd float (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) 1 (swiz z (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
5415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
5418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd float (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) 1 (swiz z (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArrayShadow sampler) \n"
5424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
5426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) \n"
5427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd float (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) 1 (swiz z (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DArrayShadow sampler) \n"
5433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
5434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
5435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
5436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd float (var_ref sampler) (swiz xyz (var_ref P)) (var_ref offset) 1 (swiz w (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
5438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
5440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
5441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
5442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_textureLod[] =
5443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function textureLod\n"
5444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
5447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
5448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
5450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
5454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
5455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
5457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
5461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
5462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
5464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
5468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
5471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
5475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
5478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
5482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
5485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
5489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
5492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
5496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
5499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
5503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
5506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) samplerCube sampler) \n"
5510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
5513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isamplerCube sampler) \n"
5517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
5520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usamplerCube sampler) \n"
5524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
5527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArray sampler) \n"
5531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
5534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1DArray sampler) \n"
5538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
5541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1DArray sampler) \n"
5545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
5548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DArray sampler) \n"
5552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
5555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DArray sampler) \n"
5559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
5562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DArray sampler) \n"
5566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (var_ref P) 0 1 () (var_ref lod) ))))\n"
5569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
5573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl float (var_ref sampler) (swiz x (var_ref P)) 0 1 (swiz z (var_ref P)) (var_ref lod) ))))\n"
5576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
5580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl float (var_ref sampler) (swiz xy (var_ref P)) 0 1 (swiz z (var_ref P)) (var_ref lod) ))))\n"
5583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArrayShadow sampler) \n"
5587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
5589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl float (var_ref sampler) (swiz xy (var_ref P)) 0 1 (swiz z (var_ref P)) (var_ref lod) ))))\n"
5590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
5592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
5593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
5594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_textureLodOffset[] =
5595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function textureLodOffset\n"
5596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
5599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
5600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
5601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref lod) ))))\n"
5603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
5607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
5608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
5609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref lod) ))))\n"
5611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
5615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
5616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
5617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref lod) ))))\n"
5619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
5623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
5625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref lod) ))))\n"
5627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
5631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
5633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref lod) ))))\n"
5635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
5639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
5641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref lod) ))))\n"
5643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
5647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
5649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
5650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref lod) ))))\n"
5651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
5655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
5657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
5658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref lod) ))))\n"
5659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
5663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
5665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
5666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref lod) ))))\n"
5667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArray sampler) \n"
5671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
5673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref lod) ))))\n"
5675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1DArray sampler) \n"
5679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
5681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref lod) ))))\n"
5683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1DArray sampler) \n"
5687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
5689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref lod) ))))\n"
5691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DArray sampler) \n"
5695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
5697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref lod) ))))\n"
5699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DArray sampler) \n"
5703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
5705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref lod) ))))\n"
5707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DArray sampler) \n"
5711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
5713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref lod) ))))\n"
5715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
5719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
5721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl float (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) 1 (swiz z (var_ref P)) (var_ref lod) ))))\n"
5723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
5727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
5729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl float (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) 1 (swiz z (var_ref P)) (var_ref lod) ))))\n"
5731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArrayShadow sampler) \n"
5735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
5737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl float (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) 1 (swiz z (var_ref P)) (var_ref lod) ))))\n"
5739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
5741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
5742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
5743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_textureOffset[] =
5744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function textureOffset\n"
5745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
5748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
5749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ))))\n"
5751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
5755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
5756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ))))\n"
5758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
5762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
5763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ))))\n"
5765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
5769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ))))\n"
5772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
5776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ))))\n"
5779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
5783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ))))\n"
5786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
5790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
5792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ))))\n"
5793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
5797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
5799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ))))\n"
5800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
5804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
5806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ))))\n"
5807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) \n"
5811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ))))\n"
5814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DRect sampler) \n"
5818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ))))\n"
5821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DRect sampler) \n"
5825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ))))\n"
5828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRectShadow sampler) \n"
5832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex float (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) 1 (swiz z (var_ref P)) ))))\n"
5835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArray sampler) \n"
5839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ))))\n"
5842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1DArray sampler) \n"
5846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ))))\n"
5849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1DArray sampler) \n"
5853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ))))\n"
5856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DArray sampler) \n"
5860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ))))\n"
5863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DArray sampler) \n"
5867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ))))\n"
5870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DArray sampler) \n"
5874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () ))))\n"
5877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
5881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex float (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) 1 (swiz z (var_ref P)) ))))\n"
5884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
5888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
5890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex float (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) 1 (swiz z (var_ref P)) ))))\n"
5891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
5893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArrayShadow sampler) \n"
5895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
5897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex float (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) 1 (swiz z (var_ref P)) ))))\n"
5898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
5902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
5903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) \n"
5904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
5905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref bias) ))))\n"
5906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
5910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
5911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) \n"
5912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
5913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref bias) ))))\n"
5914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
5918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float P) \n"
5919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) \n"
5920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
5921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref bias) ))))\n"
5922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
5926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) \n"
5928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
5929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref bias) ))))\n"
5930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
5934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) \n"
5936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
5937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref bias) ))))\n"
5938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
5942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) \n"
5944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
5945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref bias) ))))\n"
5946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
5950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) \n"
5952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
5953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref bias) ))))\n"
5954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
5958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) \n"
5960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
5961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref bias) ))))\n"
5962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
5966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) \n"
5968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
5969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref bias) ))))\n"
5970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArray sampler) \n"
5974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) \n"
5976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
5977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref bias) ))))\n"
5978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
5980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1DArray sampler) \n"
5982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) \n"
5984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
5985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref bias) ))))\n"
5986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
5988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1DArray sampler) \n"
5990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
5991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) \n"
5992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
5993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref bias) ))))\n"
5994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
5995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
5996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
5997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DArray sampler) \n"
5998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
5999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) \n"
6000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref bias) ))))\n"
6002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DArray sampler) \n"
6006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) \n"
6008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref bias) ))))\n"
6010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DArray sampler) \n"
6014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) \n"
6016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (var_ref P) (var_ref offset) 1 () (var_ref bias) ))))\n"
6018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
6020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
6022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) \n"
6024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb float (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) 1 (swiz z (var_ref P)) (var_ref bias) ))))\n"
6026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
6028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
6030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) \n"
6032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb float (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) 1 (swiz z (var_ref P)) (var_ref bias) ))))\n"
6034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
6036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArrayShadow sampler) \n"
6038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) \n"
6040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb float (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) 1 (swiz z (var_ref P)) (var_ref bias) ))))\n"
6042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
6044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
6045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
6046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_textureProj[] =
6047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function textureProj\n"
6048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
6051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) )\n"
6052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz y (var_ref P)) () ))))\n"
6053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
6057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) )\n"
6058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz y (var_ref P)) () ))))\n"
6059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
6063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) )\n"
6064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz y (var_ref P)) () ))))\n"
6065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
6069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
6070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) () ))))\n"
6071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
6075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
6076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) () ))))\n"
6077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
6081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
6082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) () ))))\n"
6083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
6087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
6088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () ))))\n"
6089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
6093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
6094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () ))))\n"
6095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
6099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
6100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () ))))\n"
6101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
6105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
6106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () ))))\n"
6107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
6111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
6112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () ))))\n"
6113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
6117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
6118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () ))))\n"
6119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
6123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
6124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xyz (var_ref P)) 0 (swiz w (var_ref P)) () ))))\n"
6125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
6129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
6130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (swiz xyz (var_ref P)) 0 (swiz w (var_ref P)) () ))))\n"
6131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
6135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
6136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (swiz xyz (var_ref P)) 0 (swiz w (var_ref P)) () ))))\n"
6137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
6139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
6141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
6142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex float (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) (swiz z (var_ref P)) ))))\n"
6143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
6145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
6147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
6148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex float (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) (swiz z (var_ref P)) ))))\n"
6149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) \n"
6153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
6154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () ))))\n"
6155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DRect sampler) \n"
6159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
6160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () ))))\n"
6161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DRect sampler) \n"
6165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) )\n"
6166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () ))))\n"
6167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) \n"
6171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
6172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () ))))\n"
6173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DRect sampler) \n"
6177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
6178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () ))))\n"
6179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DRect sampler) \n"
6183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
6184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () ))))\n"
6185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
6187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRectShadow sampler) \n"
6189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) )\n"
6190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex float (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) (swiz z (var_ref P)) ))))\n"
6191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
6195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
6196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz y (var_ref P)) () (var_ref bias) ))))\n"
6198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
6202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
6203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz y (var_ref P)) () (var_ref bias) ))))\n"
6205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
6209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
6210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz y (var_ref P)) () (var_ref bias) ))))\n"
6212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
6216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref bias) ))))\n"
6219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
6223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref bias) ))))\n"
6226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
6230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref bias) ))))\n"
6233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
6237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () (var_ref bias) ))))\n"
6240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
6244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () (var_ref bias) ))))\n"
6247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
6251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () (var_ref bias) ))))\n"
6254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
6258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref bias) ))))\n"
6261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
6265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref bias) ))))\n"
6268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
6272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref bias) ))))\n"
6275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
6279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (swiz xyz (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref bias) ))))\n"
6282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
6286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (swiz xyz (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref bias) ))))\n"
6289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
6293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (swiz xyz (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref bias) ))))\n"
6296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
6298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
6300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb float (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) (swiz z (var_ref P)) (var_ref bias) ))))\n"
6303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
6305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
6307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
6309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb float (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) (swiz z (var_ref P)) (var_ref bias) ))))\n"
6310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
6312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
6313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
6314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_textureProjGrad[] =
6315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function textureProjGrad\n"
6316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
6319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
6320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
6321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
6322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz y (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
6327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
6328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
6329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
6330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz y (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
6335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
6336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
6337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
6338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz y (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
6343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
6345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
6346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
6351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
6353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
6354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
6359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
6361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
6362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
6367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
6370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
6375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
6378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
6383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
6386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
6391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
6394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
6399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
6402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
6407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
6410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
6415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
6417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) )\n"
6418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz xyz (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
6423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
6425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) )\n"
6426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (swiz xyz (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
6431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
6433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) )\n"
6434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (swiz xyz (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) \n"
6439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
6442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DRect sampler) \n"
6447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
6450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DRect sampler) \n"
6455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
6458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) \n"
6463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
6466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DRect sampler) \n"
6471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
6474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DRect sampler) \n"
6479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
6482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
6485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRectShadow sampler) \n"
6487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
6490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd float (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) (swiz z (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
6493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
6495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
6497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) )\n"
6498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd float (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) (swiz z (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
6501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
6503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) )\n"
6506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd float (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) (swiz z (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
6509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
6510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
6511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_textureProjGradOffset[] =
6512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function textureProjGradOffset\n"
6513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
6516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
6517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
6518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) \n"
6519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
6520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz y (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
6525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
6526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
6527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) \n"
6528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
6529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz y (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
6534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
6535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
6536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) \n"
6537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
6538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz y (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
6543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
6545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) \n"
6546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
6547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
6552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
6554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) \n"
6555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
6556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
6561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
6563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) \n"
6564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
6565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
6570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
6573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz z (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
6579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
6582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz z (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
6588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
6591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz z (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
6597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
6600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
6606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
6609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
6615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
6618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
6624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
6626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) \n"
6627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
6628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz xyz (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
6633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
6635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) \n"
6636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
6637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (swiz xyz (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
6642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdx) \n"
6644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 dPdy) \n"
6645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
6646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (swiz xyz (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) \n"
6651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
6654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz z (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DRect sampler) \n"
6660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
6663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz z (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DRect sampler) \n"
6669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
6672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz z (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) \n"
6678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
6681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd vec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DRect sampler) \n"
6687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
6690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd ivec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DRect sampler) \n"
6696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
6699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd uvec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
6703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRectShadow sampler) \n"
6705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
6708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd float (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) (swiz z (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
6712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
6714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdx) \n"
6716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float dPdy) \n"
6717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
6718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd float (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz w (var_ref P)) (swiz z (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
6721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
6723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdx) \n"
6725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 dPdy) \n"
6726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txd float (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) (swiz z (var_ref P)) ((var_ref dPdx) (var_ref dPdy)) ))))\n"
6728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
6730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
6731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
6732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_textureProjLod[] =
6733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function textureProjLod\n"
6734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
6737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
6738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
6739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz y (var_ref P)) () (var_ref lod) ))))\n"
6740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
6744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
6745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
6746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz y (var_ref P)) () (var_ref lod) ))))\n"
6747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
6751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
6752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
6753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz y (var_ref P)) () (var_ref lod) ))))\n"
6754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
6758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
6760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref lod) ))))\n"
6761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
6765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
6767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref lod) ))))\n"
6768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
6772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
6774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref lod) ))))\n"
6775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
6779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
6781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () (var_ref lod) ))))\n"
6782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
6786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
6788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () (var_ref lod) ))))\n"
6789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
6793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
6795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz z (var_ref P)) () (var_ref lod) ))))\n"
6796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
6800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
6802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref lod) ))))\n"
6803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
6807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
6809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref lod) ))))\n"
6810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
6814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
6816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref lod) ))))\n"
6817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
6821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
6823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (swiz xyz (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref lod) ))))\n"
6824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
6828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
6830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (swiz xyz (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref lod) ))))\n"
6831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
6835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
6837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (swiz xyz (var_ref P)) 0 (swiz w (var_ref P)) () (var_ref lod) ))))\n"
6838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
6840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
6842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
6844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl float (var_ref sampler) (swiz x (var_ref P)) 0 (swiz w (var_ref P)) (swiz z (var_ref P)) (var_ref lod) ))))\n"
6845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
6847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
6849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) )\n"
6851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl float (var_ref sampler) (swiz xy (var_ref P)) 0 (swiz w (var_ref P)) (swiz z (var_ref P)) (var_ref lod) ))))\n"
6852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
6854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
6855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
6856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_textureProjLodOffset[] =
6857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function textureProjLodOffset\n"
6858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
6861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
6862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
6863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
6864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz y (var_ref P)) () (var_ref lod) ))))\n"
6865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
6869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
6870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
6871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
6872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz y (var_ref P)) () (var_ref lod) ))))\n"
6873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
6877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
6878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
6879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
6880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz y (var_ref P)) () (var_ref lod) ))))\n"
6881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
6885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
6887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
6888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () (var_ref lod) ))))\n"
6889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
6893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
6895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
6896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () (var_ref lod) ))))\n"
6897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
6901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
6903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
6904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () (var_ref lod) ))))\n"
6905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
6909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
6911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz z (var_ref P)) () (var_ref lod) ))))\n"
6913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
6917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
6919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz z (var_ref P)) () (var_ref lod) ))))\n"
6921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
6925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
6926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
6927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz z (var_ref P)) () (var_ref lod) ))))\n"
6929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
6933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
6935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () (var_ref lod) ))))\n"
6937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
6941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
6943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () (var_ref lod) ))))\n"
6945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
6949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
6951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () (var_ref lod) ))))\n"
6953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
6955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
6957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
6959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
6960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl vec4 (var_ref sampler) (swiz xyz (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () (var_ref lod) ))))\n"
6961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
6963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
6965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
6967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
6968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl ivec4 (var_ref sampler) (swiz xyz (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () (var_ref lod) ))))\n"
6969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
6971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
6973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
6975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
6976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl uvec4 (var_ref sampler) (swiz xyz (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () (var_ref lod) ))))\n"
6977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
6979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
6981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
6983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
6984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl float (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz w (var_ref P)) (swiz z (var_ref P)) (var_ref lod) ))))\n"
6985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
6987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
6988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
6989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
6990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float lod) \n"
6991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
6992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txl float (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) (swiz z (var_ref P)) (var_ref lod) ))))\n"
6993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
6994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
6995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
6996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
6997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_textureProjOffset[] =
6998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function textureProjOffset\n"
6999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
7000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
7002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
7003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
7004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz y (var_ref P)) () ))))\n"
7005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
7007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
7009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
7010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
7011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz y (var_ref P)) () ))))\n"
7012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
7014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
7016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
7017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
7018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz y (var_ref P)) () ))))\n"
7019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
7021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
7023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
7025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ))))\n"
7026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
7028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
7030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
7032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ))))\n"
7033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
7035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
7037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
7039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ))))\n"
7040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
7042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
7044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
7045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
7046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz z (var_ref P)) () ))))\n"
7047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
7049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
7051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
7052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
7053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz z (var_ref P)) () ))))\n"
7054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
7056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
7058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
7059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
7060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz z (var_ref P)) () ))))\n"
7061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
7063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
7065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
7067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ))))\n"
7068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
7070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
7072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
7074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ))))\n"
7075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
7077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
7079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
7081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ))))\n"
7082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
7084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
7086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
7088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xyz (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ))))\n"
7089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
7091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
7093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
7095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (swiz xyz (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ))))\n"
7096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
7098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
7100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) )\n"
7102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (swiz xyz (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ))))\n"
7103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
7105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) \n"
7107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
7108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
7109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz z (var_ref P)) () ))))\n"
7110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
7112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DRect sampler) \n"
7114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
7115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
7116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz z (var_ref P)) () ))))\n"
7117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
7119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DRect sampler) \n"
7121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
7122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
7123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz z (var_ref P)) () ))))\n"
7124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
7126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) \n"
7128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
7130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex vec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ))))\n"
7131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
7133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DRect sampler) \n"
7135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
7137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex ivec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ))))\n"
7138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
7140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DRect sampler) \n"
7142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
7144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex uvec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () ))))\n"
7145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
7147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRectShadow sampler) \n"
7149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
7151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex float (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) (swiz z (var_ref P)) ))))\n"
7152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
7154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
7156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) )\n"
7158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex float (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz w (var_ref P)) (swiz z (var_ref P)) ))))\n"
7159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
7161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
7163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) )\n"
7165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (tex float (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) (swiz z (var_ref P)) ))))\n"
7166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
7168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
7170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
7171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) \n"
7172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
7173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz y (var_ref P)) () (var_ref bias) ))))\n"
7174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
7176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
7178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
7179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) \n"
7180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
7181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz y (var_ref P)) () (var_ref bias) ))))\n"
7182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
7184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
7186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 P) \n"
7187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) \n"
7188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
7189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz y (var_ref P)) () (var_ref bias) ))))\n"
7190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
7192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
7194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) \n"
7196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
7197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () (var_ref bias) ))))\n"
7198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
7200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
7202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) \n"
7204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
7205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () (var_ref bias) ))))\n"
7206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
7208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
7210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) \n"
7212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
7213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () (var_ref bias) ))))\n"
7214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
7216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
7218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
7219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) \n"
7220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
7221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz z (var_ref P)) () (var_ref bias) ))))\n"
7222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
7224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
7226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
7227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) \n"
7228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
7229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz z (var_ref P)) () (var_ref bias) ))))\n"
7230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
7232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
7234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 P) \n"
7235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) \n"
7236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
7237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz z (var_ref P)) () (var_ref bias) ))))\n"
7238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
7240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
7242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) \n"
7244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
7245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () (var_ref bias) ))))\n"
7246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
7248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
7250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) \n"
7252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
7253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () (var_ref bias) ))))\n"
7254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
7256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
7258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) \n"
7260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
7261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () (var_ref bias) ))))\n"
7262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
7264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
7266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) \n"
7268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
7269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb vec4 (var_ref sampler) (swiz xyz (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () (var_ref bias) ))))\n"
7270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec4\n"
7272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
7274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) \n"
7276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
7277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb ivec4 (var_ref sampler) (swiz xyz (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () (var_ref bias) ))))\n"
7278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature uvec4\n"
7280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
7282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec3 offset) \n"
7284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
7285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb uvec4 (var_ref sampler) (swiz xyz (var_ref P)) (var_ref offset) (swiz w (var_ref P)) () (var_ref bias) ))))\n"
7286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
7288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
7290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) int offset) \n"
7292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
7293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb float (var_ref sampler) (swiz x (var_ref P)) (var_ref offset) (swiz w (var_ref P)) (swiz z (var_ref P)) (var_ref bias) ))))\n"
7294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
7296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
7298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 P) \n"
7299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (const_in) ivec2 offset) \n"
7300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float bias) )\n"
7301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txb float (var_ref sampler) (swiz xy (var_ref P)) (var_ref offset) (swiz w (var_ref P)) (swiz z (var_ref P)) (var_ref bias) ))))\n"
7302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
7304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
7305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
7306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_textureSize[] =
7307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function textureSize\n"
7308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature int\n"
7309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1D sampler) \n"
7311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs int (var_ref sampler) (var_ref lod) ))))\n"
7313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature int\n"
7315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1D sampler) \n"
7317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs int (var_ref sampler) (var_ref lod) ))))\n"
7319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature int\n"
7321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1D sampler) \n"
7323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs int (var_ref sampler) (var_ref lod) ))))\n"
7325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
7327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2D sampler) \n"
7329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec2 (var_ref sampler) (var_ref lod) ))))\n"
7331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
7333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2D sampler) \n"
7335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec2 (var_ref sampler) (var_ref lod) ))))\n"
7337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
7339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2D sampler) \n"
7341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec2 (var_ref sampler) (var_ref lod) ))))\n"
7343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec3\n"
7345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler3D sampler) \n"
7347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec3 (var_ref sampler) (var_ref lod) ))))\n"
7349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec3\n"
7351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler3D sampler) \n"
7353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec3 (var_ref sampler) (var_ref lod) ))))\n"
7355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec3\n"
7357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler3D sampler) \n"
7359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec3 (var_ref sampler) (var_ref lod) ))))\n"
7361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
7363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) samplerCube sampler) \n"
7365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec2 (var_ref sampler) (var_ref lod) ))))\n"
7367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
7369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isamplerCube sampler) \n"
7371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec2 (var_ref sampler) (var_ref lod) ))))\n"
7373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
7375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usamplerCube sampler) \n"
7377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec2 (var_ref sampler) (var_ref lod) ))))\n"
7379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
7381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArray sampler) \n"
7383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec2 (var_ref sampler) (var_ref lod) ))))\n"
7385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
7387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler1DArray sampler) \n"
7389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec2 (var_ref sampler) (var_ref lod) ))))\n"
7391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
7393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler1DArray sampler) \n"
7395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec2 (var_ref sampler) (var_ref lod) ))))\n"
7397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec3\n"
7399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DArray sampler) \n"
7401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec3 (var_ref sampler) (var_ref lod) ))))\n"
7403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec3\n"
7405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DArray sampler) \n"
7407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec3 (var_ref sampler) (var_ref lod) ))))\n"
7409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec3\n"
7411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DArray sampler) \n"
7413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec3 (var_ref sampler) (var_ref lod) ))))\n"
7415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature int\n"
7417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DShadow sampler) \n"
7419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs int (var_ref sampler) (var_ref lod) ))))\n"
7421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
7423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DShadow sampler) \n"
7425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec2 (var_ref sampler) (var_ref lod) ))))\n"
7427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
7429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) samplerCubeShadow sampler) \n"
7431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec2 (var_ref sampler) (var_ref lod) ))))\n"
7433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
7435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler1DArrayShadow sampler) \n"
7437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec2 (var_ref sampler) (var_ref lod) ))))\n"
7439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec3\n"
7441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DArrayShadow sampler) \n"
7443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) int lod) )\n"
7444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec3 (var_ref sampler) (var_ref lod) ))))\n"
7445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
7447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRect sampler) )\n"
7449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec2 (var_ref sampler) (constant int (0))\n"
7450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))))\n"
7451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
7453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isampler2DRect sampler) )\n"
7455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec2 (var_ref sampler) (constant int (0))\n"
7456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))))\n"
7457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
7459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usampler2DRect sampler) )\n"
7461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec2 (var_ref sampler) (constant int (0))\n"
7462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))))\n"
7463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature ivec2\n"
7465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) sampler2DRectShadow sampler) )\n"
7467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs ivec2 (var_ref sampler) (constant int (0))\n"
7468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))))\n"
7469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature int\n"
7471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) samplerBuffer sampler) )\n"
7473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs int (var_ref sampler) (constant int (0))\n"
7474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))))\n"
7475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature int\n"
7477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) isamplerBuffer sampler) )\n"
7479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs int (var_ref sampler) (constant int (0))\n"
7480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))))\n"
7481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature int\n"
7483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) usamplerBuffer sampler) )\n"
7485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (txs int (var_ref sampler) (constant int (0))\n"
7486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))))\n"
7487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
7489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
7490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
7491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_transpose[] =
7492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function transpose\n"
7493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat2\n"
7494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat2 m))\n"
7496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat2 t)\n"
7497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (0)))))\n"
7498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (0)))))\n"
7499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (1)))))\n"
7500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (1)))))\n"
7501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(return (var_ref t))))\n"
7502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat3x2\n"
7504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat2x3 m))\n"
7506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat3x2 t)\n"
7507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (0)))))\n"
7508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (0)))))\n"
7509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (2))) (swiz z (array_ref (var_ref m) (constant int (0)))))\n"
7510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (1)))))\n"
7511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (1)))))\n"
7512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (2))) (swiz z (array_ref (var_ref m) (constant int (1)))))\n"
7513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(return (var_ref t))))\n"
7514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat4x2\n"
7516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat2x4 m))\n"
7518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat4x2 t)\n"
7519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (0)))))\n"
7520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (0)))))\n"
7521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (2))) (swiz z (array_ref (var_ref m) (constant int (0)))))\n"
7522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (3))) (swiz w (array_ref (var_ref m) (constant int (0)))))\n"
7523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (1)))))\n"
7524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (1)))))\n"
7525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (2))) (swiz z (array_ref (var_ref m) (constant int (1)))))\n"
7526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (3))) (swiz w (array_ref (var_ref m) (constant int (1)))))\n"
7527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(return (var_ref t))))\n"
7528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat2x3\n"
7530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat3x2 m))\n"
7532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat2x3 t)\n"
7533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (0)))))\n"
7534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (0)))))\n"
7535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (1)))))\n"
7536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (1)))))\n"
7537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (2)))))\n"
7538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (2)))))\n"
7539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(return (var_ref t))))\n"
7540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat3\n"
7542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat3 m))\n"
7544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat3 t)\n"
7545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (0)))))\n"
7546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (0)))))\n"
7547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (2))) (swiz z (array_ref (var_ref m) (constant int (0)))))\n"
7548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (1)))))\n"
7549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (1)))))\n"
7550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (2))) (swiz z (array_ref (var_ref m) (constant int (1)))))\n"
7551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (2)))))\n"
7552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (2)))))\n"
7553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (array_ref (var_ref t) (constant int (2))) (swiz z (array_ref (var_ref m) (constant int (2)))))\n"
7554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(return (var_ref t))))\n"
7555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat4x3\n"
7557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat3x4 m))\n"
7559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat4x3 t)\n"
7560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (0)))))\n"
7561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (0)))))\n"
7562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (2))) (swiz z (array_ref (var_ref m) (constant int (0)))))\n"
7563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (3))) (swiz w (array_ref (var_ref m) (constant int (0)))))\n"
7564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (1)))))\n"
7565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (1)))))\n"
7566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (2))) (swiz z (array_ref (var_ref m) (constant int (1)))))\n"
7567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (3))) (swiz w (array_ref (var_ref m) (constant int (1)))))\n"
7568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (2)))))\n"
7569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (2)))))\n"
7570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (array_ref (var_ref t) (constant int (2))) (swiz z (array_ref (var_ref m) (constant int (2)))))\n"
7571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (array_ref (var_ref t) (constant int (3))) (swiz w (array_ref (var_ref m) (constant int (2)))))\n"
7572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(return (var_ref t))))\n"
7573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat2x4\n"
7575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat4x2 m))\n"
7577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat2x4 t)\n"
7578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (0)))))\n"
7579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (0)))))\n"
7580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (1)))))\n"
7581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (1)))))\n"
7582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (2)))))\n"
7583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (2)))))\n"
7584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (w) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (3)))))\n"
7585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (w) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (3)))))\n"
7586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(return (var_ref t))))\n"
7587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat3x4\n"
7589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat4x3 m))\n"
7591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat3x4 t)\n"
7592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (0)))))\n"
7593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (0)))))\n"
7594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (2))) (swiz z (array_ref (var_ref m) (constant int (0)))))\n"
7595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (1)))))\n"
7596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (1)))))\n"
7597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (2))) (swiz z (array_ref (var_ref m) (constant int (1)))))\n"
7598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (2)))))\n"
7599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (2)))))\n"
7600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (array_ref (var_ref t) (constant int (2))) (swiz z (array_ref (var_ref m) (constant int (2)))))\n"
7601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (w) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (3)))))\n"
7602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (w) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (3)))))\n"
7603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (w) (array_ref (var_ref t) (constant int (2))) (swiz z (array_ref (var_ref m) (constant int (3)))))\n"
7604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(return (var_ref t))))\n"
7605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature mat4\n"
7607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) mat4 m))\n"
7609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((declare () mat4 t)\n"
7610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (0)))))\n"
7611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (0)))))\n"
7612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (2))) (swiz z (array_ref (var_ref m) (constant int (0)))))\n"
7613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (x) (array_ref (var_ref t) (constant int (3))) (swiz w (array_ref (var_ref m) (constant int (0)))))\n"
7614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (1)))))\n"
7615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (1)))))\n"
7616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (2))) (swiz z (array_ref (var_ref m) (constant int (1)))))\n"
7617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (y) (array_ref (var_ref t) (constant int (3))) (swiz w (array_ref (var_ref m) (constant int (1)))))\n"
7618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (2)))))\n"
7619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (2)))))\n"
7620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (array_ref (var_ref t) (constant int (2))) (swiz z (array_ref (var_ref m) (constant int (2)))))\n"
7621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (z) (array_ref (var_ref t) (constant int (3))) (swiz w (array_ref (var_ref m) (constant int (2)))))\n"
7622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (w) (array_ref (var_ref t) (constant int (0))) (swiz x (array_ref (var_ref m) (constant int (3)))))\n"
7623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (w) (array_ref (var_ref t) (constant int (1))) (swiz y (array_ref (var_ref m) (constant int (3)))))\n"
7624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (w) (array_ref (var_ref t) (constant int (2))) (swiz z (array_ref (var_ref m) (constant int (3)))))\n"
7625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (assign (w) (array_ref (var_ref t) (constant int (3))) (swiz w (array_ref (var_ref m) (constant int (3)))))\n"
7626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(return (var_ref t))))\n"
7627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ")\n"
7628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ")\n"
7630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
7632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
7633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_trunc[] =
7634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function trunc\n"
7635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
7636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) float arg0))\n"
7638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float trunc (var_ref arg0)))))\n"
7639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
7641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec2 arg0))\n"
7643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 trunc (var_ref arg0)))))\n"
7644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
7646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec3 arg0))\n"
7648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 trunc (var_ref arg0)))))\n"
7649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
7651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) vec4 arg0))\n"
7653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 trunc (var_ref arg0)))))\n"
7654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
7655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
7656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
7657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char builtin_uintBitsToFloat[] =
7658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "((function uintBitsToFloat\n"
7659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature float\n"
7660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uint arg))\n"
7662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression float bitcast_u2f (var_ref arg)))))\n"
7663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec2\n"
7665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec2 arg))\n"
7667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec2 bitcast_u2f (var_ref arg)))))\n"
7668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec3\n"
7670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec3 arg))\n"
7672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec3 bitcast_u2f (var_ref arg)))))\n"
7673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "\n"
7674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "   (signature vec4\n"
7675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     (parameters\n"
7676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "       (declare (in) uvec4 arg))\n"
7677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "     ((return (expression vec4 bitcast_u2f (var_ref arg)))))\n"
7678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "))\n"
7679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ""
7680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
7681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_100_frag[] =
7682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
7683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2D\n"
7684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
7685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
7687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord)\n"
7688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
7689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
7690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DProj\n"
7691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
7692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
7694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
7695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
7696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
7698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
7700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
7701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
7702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
7703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function textureCube\n"
7704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
7705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) samplerCube sampler)\n"
7707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
7708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
7709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
7710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
7711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_100_frag [] = {
7712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2D,
7713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DProj,
7714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureCube,
7715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
7716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_100_glsl[] =
7717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
7718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function radians\n"
7719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
7720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float degrees))\n"
7722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
7724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 degrees))\n"
7726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
7728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 degrees))\n"
7730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
7732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 degrees))\n"
7734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
7735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function degrees\n"
7736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
7737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float radians))\n"
7739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
7741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 radians))\n"
7743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
7745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 radians))\n"
7747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
7749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 radians))\n"
7751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
7752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function sin\n"
7753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
7754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float angle))\n"
7756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
7758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 angle))\n"
7760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
7762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 angle))\n"
7764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
7766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 angle))\n"
7768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
7769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function cos\n"
7770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
7771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float angle))\n"
7773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
7775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 angle))\n"
7777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
7779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 angle))\n"
7781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
7783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 angle))\n"
7785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
7786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function tan\n"
7787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
7788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float angle))\n"
7790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
7792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 angle))\n"
7794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
7796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 angle))\n"
7798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
7800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 angle))\n"
7802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
7803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function asin\n"
7804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
7805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float angle))\n"
7807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
7809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 angle))\n"
7811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
7813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 angle))\n"
7815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
7817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 angle))\n"
7819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
7820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function acos\n"
7821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
7822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float angle))\n"
7824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
7826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 angle))\n"
7828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
7830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 angle))\n"
7832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
7834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 angle))\n"
7836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
7837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function atan\n"
7838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
7839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y)\n"
7841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
7842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
7844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y)\n"
7846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
7847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
7849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y)\n"
7851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
7852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
7854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y)\n"
7856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
7857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
7859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y_over_x))\n"
7861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
7863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y_over_x))\n"
7865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
7867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y_over_x))\n"
7869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
7871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y_over_x))\n"
7873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
7874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function pow\n"
7875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
7876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
7878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
7879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
7881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
7883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
7884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
7886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
7888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
7889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
7891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
7893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
7894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
7895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function exp\n"
7896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
7897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
7899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
7901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
7903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
7905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
7907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
7909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
7911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
7912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function log\n"
7913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
7914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
7916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
7918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
7920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
7922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
7924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
7926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
7928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
7929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function exp2\n"
7930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
7931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
7933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
7935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
7937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
7939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
7941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
7943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
7945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
7946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function log2\n"
7947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
7948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
7950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
7952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
7954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
7956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
7958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
7960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
7962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
7963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function sqrt\n"
7964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
7965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
7967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
7969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
7971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
7973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
7975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
7977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
7979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
7980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function inversesqrt\n"
7981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
7982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
7984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
7986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
7988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
7990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
7992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
7993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
7994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
7995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
7996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
7997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function abs\n"
7998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
7999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
8001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
8005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
8009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
8013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function sign\n"
8015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
8018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
8022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
8026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
8030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function floor\n"
8032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
8035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
8039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
8043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
8047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function ceil\n"
8049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
8052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
8056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
8060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
8064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function fract\n"
8066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
8069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
8073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
8077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
8081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function mod\n"
8083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
8086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
8087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
8091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
8092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
8096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
8097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
8101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
8102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
8106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
8107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
8111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
8112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
8116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
8117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function min\n"
8119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
8122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
8123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
8127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
8128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
8132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
8133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
8137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
8138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
8142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
8143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
8147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
8148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
8152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
8153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function max\n"
8155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
8158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
8159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
8163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
8164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
8168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
8169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
8173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
8174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
8178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
8179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
8183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
8184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
8188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
8189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function clamp\n"
8191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
8194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float minVal)\n"
8195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float maxVal))\n"
8196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
8200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 minVal)\n"
8201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 maxVal))\n"
8202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
8206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 minVal)\n"
8207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 maxVal))\n"
8208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
8212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 minVal)\n"
8213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 maxVal))\n"
8214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
8218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float minVal)\n"
8219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float maxVal))\n"
8220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
8224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float minVal)\n"
8225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float maxVal))\n"
8226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
8230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float minVal)\n"
8231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float maxVal))\n"
8232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function mix\n"
8234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
8237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y)\n"
8238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float a))\n"
8239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
8243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y)\n"
8244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 a))\n"
8245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
8249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y)\n"
8250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 a))\n"
8251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
8255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y)\n"
8256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 a))\n"
8257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
8261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y)\n"
8262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float a))\n"
8263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
8267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y)\n"
8268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float a))\n"
8269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
8273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y)\n"
8274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float a))\n"
8275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function step\n"
8277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge)\n"
8280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
8281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 edge)\n"
8285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
8286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 edge)\n"
8290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
8291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 edge)\n"
8295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
8296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge)\n"
8300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
8301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge)\n"
8305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
8306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge)\n"
8310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
8311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function smoothstep\n"
8313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge0)\n"
8316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge1)\n"
8317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
8318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 edge0)\n"
8322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 edge1)\n"
8323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
8324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 edge0)\n"
8328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 edge1)\n"
8329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
8330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 edge0)\n"
8334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 edge1)\n"
8335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
8336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge0)\n"
8340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge1)\n"
8341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
8342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge0)\n"
8346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge1)\n"
8347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
8348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge0)\n"
8352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge1)\n"
8353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
8354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function length\n"
8356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
8359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
8363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
8367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
8371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function distance\n"
8373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p0)\n"
8376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p1))\n"
8377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p0)\n"
8381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p1))\n"
8382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p0)\n"
8386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p1))\n"
8387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p0)\n"
8391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p1))\n"
8392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function dot\n"
8394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
8397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
8398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
8402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
8403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
8407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
8408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
8412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
8413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function cross\n"
8415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
8418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
8419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function normalize\n"
8421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
8424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
8428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
8432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
8436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function faceforward\n"
8438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float N)\n"
8441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float I)\n"
8442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float Nref))\n"
8443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 N)\n"
8447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 I)\n"
8448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 Nref))\n"
8449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 N)\n"
8453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 I)\n"
8454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 Nref))\n"
8455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 N)\n"
8459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 I)\n"
8460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 Nref))\n"
8461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function reflect\n"
8463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float I)\n"
8466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float N))\n"
8467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 I)\n"
8471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 N))\n"
8472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 I)\n"
8476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 N))\n"
8477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 I)\n"
8481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 N))\n"
8482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function refract\n"
8484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float I)\n"
8487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float N)\n"
8488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float eta))\n"
8489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 I)\n"
8493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 N)\n"
8494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float eta))\n"
8495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 I)\n"
8499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 N)\n"
8500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float eta))\n"
8501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 I)\n"
8505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 N)\n"
8506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float eta))\n"
8507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function matrixCompMult\n"
8509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat2\n"
8510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat2 x)\n"
8512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat2 y))\n"
8513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat3\n"
8515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat3 x)\n"
8517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat3 y))\n"
8518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat4\n"
8520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat4 x)\n"
8522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat4 y))\n"
8523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function lessThan\n"
8525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
8526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
8528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
8529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
8531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
8533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
8534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
8536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
8538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
8539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
8541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 x)\n"
8543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 y))\n"
8544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
8546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 x)\n"
8548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 y))\n"
8549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
8551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 x)\n"
8553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 y))\n"
8554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function lessThanEqual\n"
8556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
8557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
8559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
8560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
8562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
8564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
8565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
8567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
8569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
8570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
8572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 x)\n"
8574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 y))\n"
8575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
8577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 x)\n"
8579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 y))\n"
8580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
8582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 x)\n"
8584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 y))\n"
8585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function greaterThan\n"
8587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
8588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
8590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
8591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
8593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
8595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
8596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
8598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
8600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
8601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
8603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 x)\n"
8605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 y))\n"
8606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
8608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 x)\n"
8610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 y))\n"
8611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
8613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 x)\n"
8615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 y))\n"
8616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function greaterThanEqual\n"
8618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
8619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
8621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
8622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
8624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
8626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
8627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
8629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
8631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
8632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
8634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 x)\n"
8636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 y))\n"
8637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
8639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 x)\n"
8641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 y))\n"
8642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
8644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 x)\n"
8646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 y))\n"
8647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function equal\n"
8649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
8650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
8652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
8653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
8655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
8657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
8658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
8660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
8662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
8663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
8665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 x)\n"
8667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 y))\n"
8668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
8670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 x)\n"
8672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 y))\n"
8673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
8675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 x)\n"
8677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 y))\n"
8678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
8680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 x)\n"
8682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 y))\n"
8683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
8685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 x)\n"
8687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 y))\n"
8688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
8690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 x)\n"
8692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 y))\n"
8693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function notEqual\n"
8695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
8696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
8698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
8699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
8701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
8703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
8704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
8706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
8708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
8709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
8711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 x)\n"
8713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 y))\n"
8714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
8716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 x)\n"
8718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 y))\n"
8719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
8721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 x)\n"
8723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 y))\n"
8724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
8726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 x)\n"
8728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 y))\n"
8729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
8731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 x)\n"
8733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 y))\n"
8734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
8736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 x)\n"
8738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 y))\n"
8739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function any\n"
8741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bool\n"
8742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 x))\n"
8744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bool\n"
8746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 x))\n"
8748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bool\n"
8750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 x))\n"
8752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function all\n"
8754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bool\n"
8755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 x))\n"
8757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bool\n"
8759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 x))\n"
8761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bool\n"
8763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 x))\n"
8765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function not\n"
8767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
8768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 x))\n"
8770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
8772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 x))\n"
8774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
8776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 x))\n"
8778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2D\n"
8780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
8783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord))\n"
8784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DProj\n"
8786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
8789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
8790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
8794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord))\n"
8795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function textureCube\n"
8797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) samplerCube sampler)\n"
8800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
8801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
8802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
8803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_100_glsl [] = {
8804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_abs,
8805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_acos,
8806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_all,
8807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_any,
8808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_asin,
8809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_atan,
8810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_ceil,
8811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_clamp,
8812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_cos,
8813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_cross,
8814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_degrees,
8815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_distance,
8816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_dot,
8817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_equal,
8818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_exp,
8819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_exp2,
8820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_faceforward,
8821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_floor,
8822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_fract,
8823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_greaterThan,
8824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_greaterThanEqual,
8825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_inversesqrt,
8826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_length,
8827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_lessThan,
8828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_lessThanEqual,
8829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_log,
8830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_log2,
8831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_matrixCompMult,
8832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_max,
8833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_min,
8834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_mix,
8835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_mod,
8836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_normalize,
8837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_not,
8838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_notEqual,
8839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_pow,
8840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_radians,
8841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_reflect,
8842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_refract,
8843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_sign,
8844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_sin,
8845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_smoothstep,
8846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_sqrt,
8847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_step,
8848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_tan,
8849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2D,
8850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DProj,
8851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureCube,
8852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
8853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_100_vert[] =
8854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
8855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DLod\n"
8856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
8859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord)\n"
8860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
8861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DProjLod\n"
8863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
8866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
8867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
8868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
8872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
8873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
8874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function textureCubeLod\n"
8876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) samplerCube sampler)\n"
8879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
8880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
8881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
8882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
8883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_100_vert [] = {
8884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DLod,
8885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DProjLod,
8886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureCubeLod,
8887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
8888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_110_frag[] =
8889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
8890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1D\n"
8891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
8894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float coord)\n"
8895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
8896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1DProj\n"
8898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
8901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord)\n"
8902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
8903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
8907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
8908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
8909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2D\n"
8911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
8914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord)\n"
8915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
8916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DProj\n"
8918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
8921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
8922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
8923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
8927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
8928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
8929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3D\n"
8931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
8934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
8935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
8936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3DProj\n"
8938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
8941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
8942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
8943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function textureCube\n"
8945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) samplerCube sampler)\n"
8948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
8949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
8950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1D\n"
8952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
8955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
8956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
8957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2D\n"
8959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
8962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
8963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
8964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1DProj\n"
8966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
8969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
8970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
8971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2DProj\n"
8973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
8976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
8977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
8978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function dFdx\n"
8980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p))\n"
8983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
8985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p))\n"
8987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
8989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p))\n"
8991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
8992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
8993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p))\n"
8995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
8996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function dFdy\n"
8997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
8998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
8999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p))\n"
9000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p))\n"
9004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p))\n"
9008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p))\n"
9012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function fwidth\n"
9014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p))\n"
9017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p))\n"
9021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p))\n"
9025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p))\n"
9029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
9030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
9031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_110_frag [] = {
9032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_dFdx,
9033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_dFdy,
9034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_fwidth,
9035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1D,
9036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DProj,
9037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2D,
9038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DProj,
9039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1D,
9040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DProj,
9041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2D,
9042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DProj,
9043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3D,
9044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DProj,
9045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureCube,
9046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
9047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_110_glsl[] =
9048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
9049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function radians\n"
9050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float degrees))\n"
9053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 degrees))\n"
9057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 degrees))\n"
9061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 degrees))\n"
9065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function degrees\n"
9067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float radians))\n"
9070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 radians))\n"
9074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 radians))\n"
9078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 radians))\n"
9082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function sin\n"
9084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float angle))\n"
9087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 angle))\n"
9091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 angle))\n"
9095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 angle))\n"
9099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function cos\n"
9101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float angle))\n"
9104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 angle))\n"
9108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 angle))\n"
9112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 angle))\n"
9116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function tan\n"
9118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float angle))\n"
9121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 angle))\n"
9125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 angle))\n"
9129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 angle))\n"
9133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function asin\n"
9135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float angle))\n"
9138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 angle))\n"
9142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 angle))\n"
9146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 angle))\n"
9150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function acos\n"
9152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float angle))\n"
9155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 angle))\n"
9159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 angle))\n"
9163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 angle))\n"
9167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function atan\n"
9169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y)\n"
9172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
9173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y)\n"
9177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
9178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y)\n"
9182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
9183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y)\n"
9187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
9188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y_over_x))\n"
9192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y_over_x))\n"
9196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y_over_x))\n"
9200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y_over_x))\n"
9204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function pow\n"
9206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
9209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
9210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
9214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
9215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
9219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
9220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
9224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
9225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function exp\n"
9227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
9230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
9234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
9238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
9242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function log\n"
9244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
9247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
9251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
9255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
9259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function exp2\n"
9261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
9264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
9268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
9272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
9276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function log2\n"
9278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
9281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
9285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
9289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
9293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function sqrt\n"
9295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
9298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
9302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
9306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
9310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function inversesqrt\n"
9312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
9315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
9319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
9323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
9327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function abs\n"
9329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
9332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
9336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
9340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
9344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function sign\n"
9346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
9349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
9353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
9357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
9361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function floor\n"
9363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
9366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
9370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
9374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
9378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function ceil\n"
9380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
9383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
9387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
9391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
9395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function fract\n"
9397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
9400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
9404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
9408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
9412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function mod\n"
9414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
9417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
9418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
9422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
9423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
9427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
9428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
9432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
9433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
9437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
9438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
9442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
9443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
9447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
9448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function min\n"
9450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
9453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
9454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
9458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
9459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
9463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
9464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
9468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
9469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
9473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
9474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
9478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
9479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
9483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
9484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function max\n"
9486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
9489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
9490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
9494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
9495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
9499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
9500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
9504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
9505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
9509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
9510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
9514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
9515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
9519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
9520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function clamp\n"
9522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
9525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float minVal)\n"
9526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float maxVal))\n"
9527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
9531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 minVal)\n"
9532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 maxVal))\n"
9533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
9537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 minVal)\n"
9538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 maxVal))\n"
9539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
9543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 minVal)\n"
9544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 maxVal))\n"
9545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
9549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float minVal)\n"
9550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float maxVal))\n"
9551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
9555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float minVal)\n"
9556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float maxVal))\n"
9557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
9561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float minVal)\n"
9562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float maxVal))\n"
9563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function mix\n"
9565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
9568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y)\n"
9569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float a))\n"
9570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
9574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y)\n"
9575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 a))\n"
9576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
9580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y)\n"
9581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 a))\n"
9582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
9586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y)\n"
9587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 a))\n"
9588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
9592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y)\n"
9593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float a))\n"
9594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
9598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y)\n"
9599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float a))\n"
9600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
9604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y)\n"
9605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float a))\n"
9606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function step\n"
9608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge)\n"
9611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
9612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 edge)\n"
9616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
9617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 edge)\n"
9621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
9622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 edge)\n"
9626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
9627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge)\n"
9631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
9632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge)\n"
9636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
9637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge)\n"
9641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
9642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function smoothstep\n"
9644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge0)\n"
9647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge1)\n"
9648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
9649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 edge0)\n"
9653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 edge1)\n"
9654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
9655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 edge0)\n"
9659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 edge1)\n"
9660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
9661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 edge0)\n"
9665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 edge1)\n"
9666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
9667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge0)\n"
9671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge1)\n"
9672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
9673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge0)\n"
9677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge1)\n"
9678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
9679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge0)\n"
9683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge1)\n"
9684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
9685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function length\n"
9687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
9690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
9694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
9698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
9702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function distance\n"
9704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p0)\n"
9707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p1))\n"
9708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p0)\n"
9712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p1))\n"
9713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p0)\n"
9717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p1))\n"
9718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p0)\n"
9722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p1))\n"
9723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function dot\n"
9725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
9728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
9729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
9733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
9734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
9738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
9739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
9743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
9744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function cross\n"
9746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
9749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
9750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function normalize\n"
9752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
9755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
9759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
9763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
9767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function faceforward\n"
9769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float N)\n"
9772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float I)\n"
9773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float Nref))\n"
9774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 N)\n"
9778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 I)\n"
9779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 Nref))\n"
9780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 N)\n"
9784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 I)\n"
9785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 Nref))\n"
9786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 N)\n"
9790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 I)\n"
9791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 Nref))\n"
9792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function reflect\n"
9794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float I)\n"
9797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float N))\n"
9798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 I)\n"
9802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 N))\n"
9803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 I)\n"
9807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 N))\n"
9808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 I)\n"
9812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 N))\n"
9813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function refract\n"
9815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
9816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float I)\n"
9818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float N)\n"
9819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float eta))\n"
9820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
9822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 I)\n"
9824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 N)\n"
9825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float eta))\n"
9826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
9828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 I)\n"
9830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 N)\n"
9831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float eta))\n"
9832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
9834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 I)\n"
9836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 N)\n"
9837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float eta))\n"
9838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function matrixCompMult\n"
9840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat2\n"
9841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat2 x)\n"
9843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat2 y))\n"
9844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat3\n"
9846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat3 x)\n"
9848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat3 y))\n"
9849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat4\n"
9851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat4 x)\n"
9853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat4 y))\n"
9854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function lessThan\n"
9856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
9857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
9859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
9860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
9862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
9864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
9865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
9867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
9869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
9870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
9872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 x)\n"
9874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 y))\n"
9875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
9877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 x)\n"
9879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 y))\n"
9880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
9882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 x)\n"
9884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 y))\n"
9885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function lessThanEqual\n"
9887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
9888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
9890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
9891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
9893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
9895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
9896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
9898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
9900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
9901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
9903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 x)\n"
9905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 y))\n"
9906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
9908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 x)\n"
9910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 y))\n"
9911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
9913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 x)\n"
9915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 y))\n"
9916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function greaterThan\n"
9918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
9919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
9921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
9922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
9924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
9926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
9927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
9929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
9931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
9932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
9934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 x)\n"
9936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 y))\n"
9937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
9939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 x)\n"
9941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 y))\n"
9942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
9944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 x)\n"
9946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 y))\n"
9947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function greaterThanEqual\n"
9949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
9950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
9952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
9953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
9955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
9957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
9958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
9960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
9962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
9963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
9965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 x)\n"
9967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 y))\n"
9968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
9970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 x)\n"
9972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 y))\n"
9973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
9975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 x)\n"
9977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 y))\n"
9978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
9979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function equal\n"
9980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
9981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
9983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
9984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
9986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
9988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
9989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
9991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
9993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
9994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
9995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
9996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
9997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 x)\n"
9998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 y))\n"
9999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
10001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 x)\n"
10003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 y))\n"
10004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
10006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 x)\n"
10008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 y))\n"
10009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
10011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 x)\n"
10013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 y))\n"
10014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
10016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 x)\n"
10018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 y))\n"
10019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
10021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 x)\n"
10023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 y))\n"
10024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function notEqual\n"
10026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
10027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
10029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
10030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
10032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
10034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
10035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
10037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
10039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
10040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
10042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 x)\n"
10044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 y))\n"
10045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
10047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 x)\n"
10049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 y))\n"
10050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
10052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 x)\n"
10054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 y))\n"
10055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
10057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 x)\n"
10059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 y))\n"
10060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
10062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 x)\n"
10064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 y))\n"
10065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
10067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 x)\n"
10069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 y))\n"
10070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function any\n"
10072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bool\n"
10073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 x))\n"
10075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bool\n"
10077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 x))\n"
10079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bool\n"
10081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 x))\n"
10083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function all\n"
10085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bool\n"
10086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 x))\n"
10088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bool\n"
10090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 x))\n"
10092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bool\n"
10094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 x))\n"
10096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function not\n"
10098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
10099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 x))\n"
10101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
10103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 x))\n"
10105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
10107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 x))\n"
10109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1D\n"
10111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
10114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float coord))\n"
10115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1DProj\n"
10117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
10120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord))\n"
10121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
10125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord))\n"
10126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2D\n"
10128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
10131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord))\n"
10132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DProj\n"
10134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
10137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
10138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
10142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord))\n"
10143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3D\n"
10145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
10148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
10149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3DProj\n"
10151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
10154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord))\n"
10155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function textureCube\n"
10157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) samplerCube sampler)\n"
10160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
10161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1D\n"
10163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
10166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
10167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2D\n"
10169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
10172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
10173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1DProj\n"
10175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
10178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord))\n"
10179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2DProj\n"
10181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
10184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord))\n"
10185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function noise1\n"
10187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
10190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
10194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
10198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
10202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function noise2\n"
10204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
10207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
10211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
10215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
10219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function noise3\n"
10221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
10224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
10228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
10232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
10236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function noise4\n"
10238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
10241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
10245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
10249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
10253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
10254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
10255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_110_glsl [] = {
10256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_abs,
10257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_acos,
10258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_all,
10259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_any,
10260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_asin,
10261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_atan,
10262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_ceil,
10263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_clamp,
10264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_cos,
10265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_cross,
10266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_degrees,
10267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_distance,
10268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_dot,
10269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_equal,
10270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_exp,
10271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_exp2,
10272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_faceforward,
10273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_floor,
10274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_fract,
10275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_greaterThan,
10276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_greaterThanEqual,
10277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_inversesqrt,
10278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_length,
10279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_lessThan,
10280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_lessThanEqual,
10281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_log,
10282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_log2,
10283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_matrixCompMult,
10284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_max,
10285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_min,
10286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_mix,
10287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_mod,
10288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_noise1,
10289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_noise2,
10290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_noise3,
10291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_noise4,
10292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_normalize,
10293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_not,
10294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_notEqual,
10295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_pow,
10296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_radians,
10297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_reflect,
10298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_refract,
10299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1D,
10300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DProj,
10301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2D,
10302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DProj,
10303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_sign,
10304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_sin,
10305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_smoothstep,
10306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_sqrt,
10307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_step,
10308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_tan,
10309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1D,
10310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DProj,
10311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2D,
10312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DProj,
10313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3D,
10314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DProj,
10315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureCube,
10316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
10317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_110_vert[] =
10318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
10319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function ftransform\n"
10320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters)\n"
10322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1DLod\n"
10324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
10327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float coord)\n"
10328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
10329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1DProjLod\n"
10331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
10334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord)\n"
10335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
10336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
10340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
10341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
10342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DLod\n"
10344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
10347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord)\n"
10348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
10349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DProjLod\n"
10351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
10354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
10355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
10356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
10360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
10361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
10362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3DLod\n"
10364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
10367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
10368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
10369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3DProjLod\n"
10371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
10374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
10375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
10376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function textureCubeLod\n"
10378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) samplerCube sampler)\n"
10381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
10382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
10383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1DLod\n"
10385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
10388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
10389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
10390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2DLod\n"
10392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
10395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
10396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
10397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1DProjLod\n"
10399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
10402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
10403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
10404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2DProjLod\n"
10406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
10409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
10410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
10411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
10412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
10413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_110_vert [] = {
10414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_ftransform,
10415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DLod,
10416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DProjLod,
10417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DLod,
10418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DProjLod,
10419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DLod,
10420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DProjLod,
10421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DLod,
10422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DProjLod,
10423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DLod,
10424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DProjLod,
10425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureCubeLod,
10426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
10427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_120_frag[] =
10428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
10429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1D\n"
10430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
10433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float coord)\n"
10434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
10435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1DProj\n"
10437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
10440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord)\n"
10441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
10442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
10446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
10447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
10448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2D\n"
10450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
10453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord)\n"
10454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
10455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DProj\n"
10457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
10460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
10461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
10462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
10466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
10467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
10468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3D\n"
10470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
10473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
10474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
10475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3DProj\n"
10477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
10480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
10481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
10482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function textureCube\n"
10484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) samplerCube sampler)\n"
10487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
10488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
10489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1D\n"
10491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
10494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
10495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
10496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2D\n"
10498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
10501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
10502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
10503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1DProj\n"
10505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
10508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
10509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
10510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2DProj\n"
10512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
10515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
10516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
10517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function dFdx\n"
10519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p))\n"
10522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p))\n"
10526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p))\n"
10530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p))\n"
10534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function dFdy\n"
10536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p))\n"
10539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p))\n"
10543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p))\n"
10547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p))\n"
10551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function fwidth\n"
10553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p))\n"
10556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p))\n"
10560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p))\n"
10564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p))\n"
10568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
10569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
10570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_120_frag [] = {
10571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_dFdx,
10572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_dFdy,
10573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_fwidth,
10574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1D,
10575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DProj,
10576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2D,
10577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DProj,
10578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1D,
10579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DProj,
10580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2D,
10581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DProj,
10582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3D,
10583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DProj,
10584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureCube,
10585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
10586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_120_glsl[] =
10587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
10588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function radians\n"
10589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float degrees))\n"
10592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 degrees))\n"
10596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 degrees))\n"
10600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 degrees))\n"
10604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function degrees\n"
10606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float radians))\n"
10609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 radians))\n"
10613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 radians))\n"
10617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 radians))\n"
10621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function sin\n"
10623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float angle))\n"
10626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 angle))\n"
10630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 angle))\n"
10634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 angle))\n"
10638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function cos\n"
10640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float angle))\n"
10643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 angle))\n"
10647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 angle))\n"
10651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 angle))\n"
10655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function tan\n"
10657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float angle))\n"
10660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 angle))\n"
10664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 angle))\n"
10668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 angle))\n"
10672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function asin\n"
10674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float angle))\n"
10677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 angle))\n"
10681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 angle))\n"
10685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 angle))\n"
10689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function acos\n"
10691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float angle))\n"
10694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 angle))\n"
10698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 angle))\n"
10702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 angle))\n"
10706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function atan\n"
10708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y)\n"
10711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
10712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y)\n"
10716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
10717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y)\n"
10721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
10722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y)\n"
10726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
10727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y_over_x))\n"
10731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y_over_x))\n"
10735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y_over_x))\n"
10739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y_over_x))\n"
10743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function pow\n"
10745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
10748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
10749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
10753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
10754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
10758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
10759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
10763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
10764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function exp\n"
10766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
10769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
10773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
10777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
10781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function log\n"
10783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
10786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
10790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
10794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
10798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function exp2\n"
10800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
10803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
10807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
10811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
10815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function log2\n"
10817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
10820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
10824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
10828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
10832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function sqrt\n"
10834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
10837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
10841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
10845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
10849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function inversesqrt\n"
10851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
10854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
10858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
10862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
10866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function abs\n"
10868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
10871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
10875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
10879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
10883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function sign\n"
10885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
10888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
10892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
10896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
10900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function floor\n"
10902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
10905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
10909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
10913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
10917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function ceil\n"
10919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
10922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
10926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
10930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
10934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function fract\n"
10936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
10939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
10943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
10947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
10951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function mod\n"
10953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
10956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
10957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
10961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
10962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
10966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
10967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
10971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
10972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
10976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
10977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
10979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
10981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
10982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
10984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
10986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
10987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
10988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function min\n"
10989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
10990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
10992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
10993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
10995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
10996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
10997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
10998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
10999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
11002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
11003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
11007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
11008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
11010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
11012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
11013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
11017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
11018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
11022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
11023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function max\n"
11025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
11028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
11029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
11031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
11033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
11034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
11038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
11039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
11043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
11044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
11046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
11048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
11049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
11053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
11054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
11058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
11059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function clamp\n"
11061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
11064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float minVal)\n"
11065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float maxVal))\n"
11066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
11068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
11070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 minVal)\n"
11071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 maxVal))\n"
11072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
11076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 minVal)\n"
11077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 maxVal))\n"
11078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
11082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 minVal)\n"
11083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 maxVal))\n"
11084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
11086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
11088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float minVal)\n"
11089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float maxVal))\n"
11090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
11094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float minVal)\n"
11095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float maxVal))\n"
11096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
11100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float minVal)\n"
11101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float maxVal))\n"
11102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function mix\n"
11104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
11107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y)\n"
11108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float a))\n"
11109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
11111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
11113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y)\n"
11114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 a))\n"
11115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
11119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y)\n"
11120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 a))\n"
11121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
11125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y)\n"
11126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 a))\n"
11127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
11129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
11131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y)\n"
11132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float a))\n"
11133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
11137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y)\n"
11138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float a))\n"
11139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
11143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y)\n"
11144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float a))\n"
11145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function step\n"
11147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge)\n"
11150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
11151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
11153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 edge)\n"
11155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
11156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 edge)\n"
11160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
11161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 edge)\n"
11165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
11166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
11168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge)\n"
11170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
11171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge)\n"
11175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
11176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge)\n"
11180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
11181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function smoothstep\n"
11183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge0)\n"
11186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge1)\n"
11187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
11188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
11190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 edge0)\n"
11192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 edge1)\n"
11193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
11194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 edge0)\n"
11198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 edge1)\n"
11199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
11200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 edge0)\n"
11204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 edge1)\n"
11205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
11206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
11208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge0)\n"
11210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge1)\n"
11211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
11212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge0)\n"
11216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge1)\n"
11217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
11218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge0)\n"
11222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float edge1)\n"
11223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
11224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function length\n"
11226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
11229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
11233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
11237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
11241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function distance\n"
11243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p0)\n"
11246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p1))\n"
11247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p0)\n"
11251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p1))\n"
11252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p0)\n"
11256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p1))\n"
11257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p0)\n"
11261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p1))\n"
11262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function dot\n"
11264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x)\n"
11267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float y))\n"
11268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
11272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
11273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
11277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
11278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
11282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
11283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function cross\n"
11285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
11288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
11289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function normalize\n"
11291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
11294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
11296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
11298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
11302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
11306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function faceforward\n"
11308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float N)\n"
11311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float I)\n"
11312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float Nref))\n"
11313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
11315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 N)\n"
11317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 I)\n"
11318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 Nref))\n"
11319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 N)\n"
11323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 I)\n"
11324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 Nref))\n"
11325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 N)\n"
11329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 I)\n"
11330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 Nref))\n"
11331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function reflect\n"
11333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float I)\n"
11336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float N))\n"
11337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
11339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 I)\n"
11341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 N))\n"
11342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 I)\n"
11346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 N))\n"
11347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 I)\n"
11351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 N))\n"
11352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function refract\n"
11354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float I)\n"
11357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float N)\n"
11358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float eta))\n"
11359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
11361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 I)\n"
11363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 N)\n"
11364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float eta))\n"
11365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 I)\n"
11369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 N)\n"
11370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float eta))\n"
11371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 I)\n"
11375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 N)\n"
11376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float eta))\n"
11377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function matrixCompMult\n"
11379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat2\n"
11380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat2 x)\n"
11382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat2 y))\n"
11383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat3\n"
11385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat3 x)\n"
11387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat3 y))\n"
11388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat4\n"
11390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat4 x)\n"
11392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat4 y))\n"
11393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat2x3\n"
11395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat2x3 x)\n"
11397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat2x3 y))\n"
11398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat2x4\n"
11400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat2x4 x)\n"
11402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat2x4 y))\n"
11403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat3x2\n"
11405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat3x2 x)\n"
11407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat3x2 y))\n"
11408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat3x4\n"
11410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat3x4 x)\n"
11412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat3x4 y))\n"
11413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat4x2\n"
11415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat4x2 x)\n"
11417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat4x2 y))\n"
11418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat4x3\n"
11420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat4x3 x)\n"
11422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat4x3 y))\n"
11423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function outerProduct\n"
11425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat2\n"
11426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 c)\n"
11428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 r))\n"
11429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat3\n"
11431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 c)\n"
11433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 r))\n"
11434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat4\n"
11436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 c)\n"
11438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 r))\n"
11439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat2x3\n"
11441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 c)\n"
11443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 r))\n"
11444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat3x2\n"
11446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 c)\n"
11448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 r))\n"
11449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat2x4\n"
11451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 c)\n"
11453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 r))\n"
11454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat4x2\n"
11456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 c)\n"
11458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 r))\n"
11459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat3x4\n"
11461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 c)\n"
11463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 r))\n"
11464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat4x3\n"
11466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 c)\n"
11468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 r))\n"
11469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function transpose\n"
11471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat2\n"
11472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat2 m))\n"
11474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat3\n"
11476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat3 m))\n"
11478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat4\n"
11480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat4 m))\n"
11482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat2x3\n"
11484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat3x2 m))\n"
11486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat3x2\n"
11488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat2x3 m))\n"
11490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat2x4\n"
11492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat4x2 m))\n"
11494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat4x2\n"
11496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat2x4 m))\n"
11498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat3x4\n"
11500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat4x3 m))\n"
11502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature mat4x3\n"
11504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) mat3x4 m))\n"
11506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function lessThan\n"
11508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
11509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
11511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
11512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
11514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
11516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
11517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
11519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
11521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
11522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
11524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 x)\n"
11526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 y))\n"
11527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
11529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 x)\n"
11531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 y))\n"
11532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
11534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 x)\n"
11536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 y))\n"
11537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function lessThanEqual\n"
11539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
11540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
11542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
11543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
11545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
11547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
11548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
11550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
11552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
11553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
11555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 x)\n"
11557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 y))\n"
11558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
11560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 x)\n"
11562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 y))\n"
11563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
11565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 x)\n"
11567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 y))\n"
11568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function greaterThan\n"
11570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
11571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
11573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
11574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
11576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
11578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
11579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
11581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
11583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
11584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
11586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 x)\n"
11588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 y))\n"
11589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
11591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 x)\n"
11593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 y))\n"
11594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
11596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 x)\n"
11598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 y))\n"
11599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function greaterThanEqual\n"
11601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
11602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
11604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
11605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
11607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
11609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
11610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
11612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
11614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
11615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
11617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 x)\n"
11619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 y))\n"
11620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
11622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 x)\n"
11624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 y))\n"
11625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
11627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 x)\n"
11629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 y))\n"
11630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function equal\n"
11632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
11633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
11635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
11636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
11638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
11640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
11641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
11643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
11645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
11646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
11648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 x)\n"
11650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 y))\n"
11651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
11653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 x)\n"
11655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 y))\n"
11656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
11658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 x)\n"
11660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 y))\n"
11661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
11663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 x)\n"
11665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 y))\n"
11666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
11668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 x)\n"
11670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 y))\n"
11671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
11673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 x)\n"
11675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 y))\n"
11676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function notEqual\n"
11678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
11679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x)\n"
11681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 y))\n"
11682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
11684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x)\n"
11686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 y))\n"
11687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
11689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x)\n"
11691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 y))\n"
11692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
11694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 x)\n"
11696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 y))\n"
11697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
11699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 x)\n"
11701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 y))\n"
11702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
11704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 x)\n"
11706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 y))\n"
11707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
11709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 x)\n"
11711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 y))\n"
11712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
11714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 x)\n"
11716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 y))\n"
11717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
11719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 x)\n"
11721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 y))\n"
11722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function any\n"
11724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bool\n"
11725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 x))\n"
11727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bool\n"
11729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 x))\n"
11731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bool\n"
11733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 x))\n"
11735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function all\n"
11737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bool\n"
11738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 x))\n"
11740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bool\n"
11742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 x))\n"
11744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bool\n"
11746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 x))\n"
11748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function not\n"
11750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec2\n"
11751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec2 x))\n"
11753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec3\n"
11755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec3 x))\n"
11757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature bvec4\n"
11759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) bvec4 x))\n"
11761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1D\n"
11763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
11766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float coord))\n"
11767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1DProj\n"
11769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
11772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord))\n"
11773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
11777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord))\n"
11778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2D\n"
11780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
11783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord))\n"
11784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DProj\n"
11786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
11789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
11790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
11794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord))\n"
11795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3D\n"
11797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
11800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
11801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3DProj\n"
11803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
11806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord))\n"
11807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function textureCube\n"
11809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) samplerCube sampler)\n"
11812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
11813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1D\n"
11815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
11818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
11819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2D\n"
11821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
11824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
11825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1DProj\n"
11827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
11830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord))\n"
11831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2DProj\n"
11833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
11836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord))\n"
11837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function noise1\n"
11839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
11842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
11846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
11850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
11852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
11854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function noise2\n"
11856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
11857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
11859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
11861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
11863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
11865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
11867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
11869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
11871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function noise3\n"
11873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
11876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
11880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
11884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
11886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
11888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function noise4\n"
11890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float x))\n"
11893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 x))\n"
11897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 x))\n"
11901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 x))\n"
11905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
11906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
11907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_120_glsl [] = {
11908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_abs,
11909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_acos,
11910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_all,
11911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_any,
11912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_asin,
11913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_atan,
11914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_ceil,
11915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_clamp,
11916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_cos,
11917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_cross,
11918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_degrees,
11919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_distance,
11920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_dot,
11921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_equal,
11922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_exp,
11923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_exp2,
11924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_faceforward,
11925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_floor,
11926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_fract,
11927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_greaterThan,
11928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_greaterThanEqual,
11929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_inversesqrt,
11930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_length,
11931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_lessThan,
11932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_lessThanEqual,
11933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_log,
11934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_log2,
11935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_matrixCompMult,
11936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_max,
11937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_min,
11938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_mix,
11939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_mod,
11940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_noise1,
11941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_noise2,
11942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_noise3,
11943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_noise4,
11944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_normalize,
11945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_not,
11946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_notEqual,
11947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_outerProduct,
11948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_pow,
11949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_radians,
11950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_reflect,
11951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_refract,
11952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1D,
11953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DProj,
11954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2D,
11955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DProj,
11956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_sign,
11957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_sin,
11958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_smoothstep,
11959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_sqrt,
11960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_step,
11961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_tan,
11962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1D,
11963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DProj,
11964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2D,
11965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DProj,
11966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3D,
11967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DProj,
11968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureCube,
11969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_transpose,
11970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
11971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_120_vert[] =
11972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
11973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function ftransform\n"
11974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters)\n"
11976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1DLod\n"
11978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
11981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float coord)\n"
11982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
11983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1DProjLod\n"
11985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
11988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord)\n"
11989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
11990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
11991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
11993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
11994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
11995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
11996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
11997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DLod\n"
11998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
11999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
12001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord)\n"
12002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
12003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DProjLod\n"
12005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
12008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
12009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
12010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
12014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
12015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
12016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3DLod\n"
12018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
12021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
12022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
12023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3DProjLod\n"
12025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
12028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
12029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
12030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function textureCubeLod\n"
12032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) samplerCube sampler)\n"
12035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
12036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
12037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1DLod\n"
12039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
12042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
12043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
12044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2DLod\n"
12046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
12049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
12050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
12051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1DProjLod\n"
12053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
12056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
12057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
12058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2DProjLod\n"
12060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
12063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
12064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
12065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
12066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
12067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_120_vert [] = {
12068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_ftransform,
12069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DLod,
12070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DProjLod,
12071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DLod,
12072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DProjLod,
12073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DLod,
12074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DProjLod,
12075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DLod,
12076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DProjLod,
12077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DLod,
12078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DProjLod,
12079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureCubeLod,
12080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
12081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_130_frag[] =
12082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
12083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture\n"
12084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
12087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float P)\n"
12088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler1D sampler)\n"
12093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float P)\n"
12094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler1D sampler)\n"
12099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float P)\n"
12100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
12105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler2D sampler)\n"
12111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler2D sampler)\n"
12117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
12123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler3D sampler)\n"
12129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler3D sampler)\n"
12135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) samplerCube sampler)\n"
12141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isamplerCube sampler)\n"
12147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usamplerCube sampler)\n"
12153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
12157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
12159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
12163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
12165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
12169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) samplerCubeShadow sampler)\n"
12171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DArray sampler)\n"
12177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler1DArray sampler)\n"
12183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler1DArray sampler)\n"
12189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DArray sampler)\n"
12195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler2DArray sampler)\n"
12201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler2DArray sampler)\n"
12207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
12211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DArrayShadow sampler)\n"
12213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function textureProj\n"
12217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
12220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler1D sampler)\n"
12226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler1D sampler)\n"
12232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
12238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler1D sampler)\n"
12244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler1D sampler)\n"
12250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
12256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler2D sampler)\n"
12262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler2D sampler)\n"
12268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
12274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler2D sampler)\n"
12280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler2D sampler)\n"
12286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
12292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler3D sampler)\n"
12298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler3D sampler)\n"
12304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
12308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
12310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
12314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
12316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function textureOffset\n"
12320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
12323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float P)\n"
12324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
12325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler1D sampler)\n"
12330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float P)\n"
12331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
12332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler1D sampler)\n"
12337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float P)\n"
12338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
12339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
12344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
12346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler2D sampler)\n"
12351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
12353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler2D sampler)\n"
12358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
12360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
12365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 offset)\n"
12367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler3D sampler)\n"
12372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 offset)\n"
12374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler3D sampler)\n"
12379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 offset)\n"
12381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
12384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
12386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
12388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
12391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
12393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
12395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DArray sampler)\n"
12400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
12402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler1DArray sampler)\n"
12407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
12409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler1DArray sampler)\n"
12414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
12416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DArray sampler)\n"
12421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
12423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler2DArray sampler)\n"
12428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
12430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler2DArray sampler)\n"
12435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
12437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
12440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DArrayShadow samp)\n"
12442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
12444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function textureProjOffset\n"
12447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
12450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
12452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler1D sampler)\n"
12457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
12459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler1D sampler)\n"
12464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
12466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
12471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
12473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler1D sampler)\n"
12478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
12480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler1D sampler)\n"
12485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
12487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
12492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
12494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler2D sampler)\n"
12499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
12501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler2D sampler)\n"
12506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
12508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
12513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
12515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler2D sampler)\n"
12520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
12522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler2D sampler)\n"
12527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
12529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
12534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 offset)\n"
12536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler3D sampler)\n"
12541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 offset)\n"
12543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler3D sampler)\n"
12548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 offset)\n"
12550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
12553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow s)\n"
12555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
12557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
12560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow s)\n"
12562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
12563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
12564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1D\n"
12567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
12570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float coord)\n"
12571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1DProj\n"
12574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
12577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord)\n"
12578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
12583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
12584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2D\n"
12587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
12590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord)\n"
12591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DProj\n"
12594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
12597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
12598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
12603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
12604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3D\n"
12607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
12610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
12611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3DProj\n"
12614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
12617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
12618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function textureCube\n"
12621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) samplerCube sampler)\n"
12624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
12625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1D\n"
12628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
12631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
12632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2D\n"
12635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
12638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
12639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1DProj\n"
12642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
12645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
12646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2DProj\n"
12649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
12652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
12653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function dFdx\n"
12656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
12657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p))\n"
12659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
12661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p))\n"
12663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
12665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p))\n"
12667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p))\n"
12671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function dFdy\n"
12673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
12674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p))\n"
12676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
12678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p))\n"
12680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
12682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p))\n"
12684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p))\n"
12688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
12689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function fwidth\n"
12690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
12691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p))\n"
12693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
12695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p))\n"
12697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
12699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p))\n"
12701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p))\n"
12705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
12706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
12707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_130_frag [] = {
12708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_dFdx,
12709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_dFdy,
12710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_fwidth,
12711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1D,
12712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DProj,
12713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2D,
12714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DProj,
12715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture,
12716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1D,
12717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DProj,
12718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2D,
12719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DProj,
12720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3D,
12721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DProj,
12722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureCube,
12723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureOffset,
12724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureProj,
12725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureProjOffset,
12726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
12727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_130_glsl[] =
12728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org{'(',
12729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','r','a','d','i','a','n','s',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','e','g','r','e','e','s',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','e','g','r','e','e','s',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','e','g','r','e','e','s',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','d','e','g','r','e','e','s',')',')',' ','(',')',')',')',
12730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','d','e','g','r','e','e','s',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','r','a','d','i','a','n','s',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','r','a','d','i','a','n','s',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','r','a','d','i','a','n','s',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','r','a','d','i','a','n','s',')',')',' ','(',')',')',')',
12731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','i','n',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','a','n','g','l','e',')',')',' ','(',')',')',')',
12732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','c','o','s',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','a','n','g','l','e',')',')',' ','(',')',')',')',
12733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','a','n',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','a','n','g','l','e',')',')',' ','(',')',')',')',
12734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','a','s','i','n',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','a','n','g','l','e',')',')',' ','(',')',')',')',
12735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','a','c','o','s',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','a','n','g','l','e',')',')',' ','(',')',')',')',
12736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','a','t','a','n',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y','_','o','v','e','r','_','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y','_','o','v','e','r','_','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y','_','o','v','e','r','_','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y','_','o','v','e','r','_','x',')',')',' ','(',')',')',')',
12737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','i','n','h',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','c','o','s','h',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','a','n','h',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','a','s','i','n','h',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','a','c','o','s','h',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','a','t','a','n','h',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','p','o','w',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',')',
12744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','e','x','p',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','l','o','g',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','e','x','p','2',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','l','o','g','2',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','q','r','t',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','i','n','v','e','r','s','e','s','q','r','t',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','a','b','s',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','i','g','n',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','f','l','o','o','r',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','r','u','n','c',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','r','o','u','n','d',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','r','o','u','n','d','E','v','e','n',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','c','e','i','l',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','f','r','a','c','t',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','m','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',')',
12759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','m','o','d','f',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','o','u','t',')',' ','f','l','o','a','t',' ','i',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','o','u','t',')',' ','v','e','c','2',' ','i',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','o','u','t',')',' ','v','e','c','3',' ','i',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','o','u','t',')',' ','v','e','c','4',' ','i',')',')',' ','(',')',')',')',
12760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','m','i','n',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','y',')',')',' ','(',')',')',')',
12761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','m','a','x',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','y',')',')',' ','(',')',')',')',
12762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','c','l','a','m','p',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',')',
12763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','m','i','x',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','o','o','l',' ','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','2',' ','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','3',' ','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','4',' ','a',')',')',' ','(',')',')',')',
12764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','t','e','p',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','e','d','g','e',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','e','d','g','e',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','e','d','g','e',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','m','o','o','t','h','s','t','e','p',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e','1',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','e','d','g','e','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','e','d','g','e','1',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','e','d','g','e','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','e','d','g','e','1',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','e','d','g','e','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','e','d','g','e','1',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e','1',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e','1',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e','1',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','i','s','n','a','n',' ','(','s','i','g','n','a','t','u','r','e',' ','b','o','o','l',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','i','s','i','n','f',' ','(','s','i','g','n','a','t','u','r','e',' ','b','o','o','l',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','l','e','n','g','t','h',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','d','i','s','t','a','n','c','e',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','p','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','p','1',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','p','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','p','1',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','p','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','p','1',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','p','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','p','1',')',')',' ','(',')',')',')',
12770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','d','o','t',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',')',
12771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','c','r','o','s','s',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',')',
12772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','n','o','r','m','a','l','i','z','e',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','f','a','c','e','f','o','r','w','a','r','d',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','N',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','N','r','e','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','N',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','N','r','e','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','N',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','N','r','e','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','N',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','N','r','e','f',')',')',' ','(',')',')',')',
12774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','r','e','f','l','e','c','t',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','N',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','N',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','N',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','N',')',')',' ','(',')',')',')',
12775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','r','e','f','r','a','c','t',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','N',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','t','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','N',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','t','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','N',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','t','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','N',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','t','a',')',')',' ','(',')',')',')',
12776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','m','a','t','r','i','x','C','o','m','p','M','u','l','t',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','2','x','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','2','x','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','2','x','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','2','x','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','2','x','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','2','x','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','3','x','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','3','x','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','3','x','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','3','x','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','3','x','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','3','x','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','4','x','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','4','x','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','4','x','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','4','x','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','4','x','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','4','x','3',' ','y',')',')',' ','(',')',')',')',
12777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','o','u','t','e','r','P','r','o','d','u','c','t',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','c',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','2','x','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','3','x','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','c',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','2','x','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','4','x','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','c',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','3','x','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','4','x','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','r',')',')',' ','(',')',')',')',
12778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','r','a','n','s','p','o','s','e',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','2',' ','m',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','3',' ','m',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','4',' ','m',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','2','x','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','3','x','2',' ','m',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','3','x','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','2','x','3',' ','m',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','2','x','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','4','x','2',' ','m',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','4','x','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','2','x','4',' ','m',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','3','x','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','4','x','3',' ','m',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','4','x','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','3','x','4',' ','m',')',')',' ','(',')',')',')',
12779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','l','e','s','s','T','h','a','n',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','y',')',')',' ','(',')',')',')',
12780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','l','e','s','s','T','h','a','n','E','q','u','a','l',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','y',')',')',' ','(',')',')',')',
12781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','g','r','e','a','t','e','r','T','h','a','n',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','y',')',')',' ','(',')',')',')',
12782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','g','r','e','a','t','e','r','T','h','a','n','E','q','u','a','l',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','y',')',')',' ','(',')',')',')',
12783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','e','q','u','a','l',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','4',' ','y',')',')',' ','(',')',')',')',
12784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','n','o','t','E','q','u','a','l',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','4',' ','y',')',')',' ','(',')',')',')',
12785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','a','n','y',' ','(','s','i','g','n','a','t','u','r','e',' ','b','o','o','l',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','o','o','l',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','o','o','l',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','a','l','l',' ','(','s','i','g','n','a','t','u','r','e',' ','b','o','o','l',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','o','o','l',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','o','o','l',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','n','o','t',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','S','i','z','e',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','C','u','b','e','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',')',
12789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','C','u','b','e','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',')',
12790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','P','r','o','j',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',')',
12791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
12792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','O','f','f','s','e','t',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',')',
12793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','e','l','F','e','t','c','h',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',')',
12794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','e','l','F','e','t','c','h','O','f','f','s','e','t',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',')',
12795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','P','r','o','j','O','f','f','s','e','t',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',')',
12796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','L','o','d','O','f','f','s','e','t',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y','S','h','a','d','o','w',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',')',
12797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','P','r','o','j','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
12798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','P','r','o','j','L','o','d','O','f','f','s','e','t',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',')',
12799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','G','r','a','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','C','u','b','e','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',')',
12800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','G','r','a','d','O','f','f','s','e','t',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y','S','h','a','d','o','w',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y','S','h','a','d','o','w',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o',')',')',' ','(',')',')',')',
12801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','P','r','o','j','G','r','a','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',')',
12802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','P','r','o','j','G','r','a','d','O','f','f','s','e','t',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o',')',')',' ','(',')',')',')',
12803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','1','D',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
12804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','1','D','P','r','o','j',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','c','o','o','r','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
12805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','1','D','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
12806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','1','D','P','r','o','j','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
12807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','2','D',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
12808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','2','D','P','r','o','j',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c','o','o','r','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
12809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','2','D','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
12810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','2','D','P','r','o','j','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
12811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','3','D',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
12812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','3','D','P','r','o','j',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
12813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','3','D','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
12814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','3','D','P','r','o','j','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
12815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','C','u','b','e',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
12816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','C','u','b','e','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
12817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','h','a','d','o','w','1','D',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
12818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','h','a','d','o','w','2','D',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
12819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','h','a','d','o','w','1','D','P','r','o','j',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
12820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','h','a','d','o','w','2','D','P','r','o','j',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
12821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','h','a','d','o','w','1','D','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
12822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','h','a','d','o','w','2','D','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
12823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','h','a','d','o','w','1','D','P','r','o','j','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
12824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','h','a','d','o','w','2','D','P','r','o','j','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
12825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','n','o','i','s','e','1',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','n','o','i','s','e','2',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','n','o','i','s','e','3',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
12828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','n','o','i','s','e','4',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',')'} ;
12829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_130_glsl [] = {
12830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_abs,
12831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_acos,
12832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_acosh,
12833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_all,
12834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_any,
12835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_asin,
12836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_asinh,
12837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_atan,
12838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_atanh,
12839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_ceil,
12840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_clamp,
12841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_cos,
12842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_cosh,
12843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_cross,
12844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_degrees,
12845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_distance,
12846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_dot,
12847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_equal,
12848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_exp,
12849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_exp2,
12850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_faceforward,
12851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_floor,
12852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_fract,
12853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_greaterThan,
12854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_greaterThanEqual,
12855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_inversesqrt,
12856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_isinf,
12857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_isnan,
12858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_length,
12859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_lessThan,
12860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_lessThanEqual,
12861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_log,
12862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_log2,
12863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_matrixCompMult,
12864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_max,
12865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_min,
12866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_mix,
12867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_mod,
12868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_modf,
12869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_noise1,
12870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_noise2,
12871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_noise3,
12872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_noise4,
12873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_normalize,
12874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_not,
12875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_notEqual,
12876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_outerProduct,
12877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_pow,
12878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_radians,
12879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_reflect,
12880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_refract,
12881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_round,
12882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_roundEven,
12883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1D,
12884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DLod,
12885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DProj,
12886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DProjLod,
12887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2D,
12888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DLod,
12889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DProj,
12890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DProjLod,
12891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_sign,
12892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_sin,
12893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_sinh,
12894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_smoothstep,
12895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_sqrt,
12896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_step,
12897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_tan,
12898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_tanh,
12899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texelFetch,
12900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texelFetchOffset,
12901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture,
12902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1D,
12903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DLod,
12904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DProj,
12905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DProjLod,
12906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2D,
12907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DLod,
12908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DProj,
12909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DProjLod,
12910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3D,
12911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DLod,
12912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DProj,
12913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DProjLod,
12914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureCube,
12915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureCubeLod,
12916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureGrad,
12917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureGradOffset,
12918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureLod,
12919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureLodOffset,
12920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureOffset,
12921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureProj,
12922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureProjGrad,
12923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureProjGradOffset,
12924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureProjLod,
12925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureProjLodOffset,
12926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureProjOffset,
12927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureSize,
12928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_transpose,
12929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_trunc,
12930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
12931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_130_vert[] =
12932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
12933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function ftransform\n"
12934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters)\n"
12936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
12937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
12938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_130_vert [] = {
12939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_ftransform,
12940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
12941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_140_frag[] =
12942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
12943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture\n"
12944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
12947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float P)\n"
12948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler1D sampler)\n"
12953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float P)\n"
12954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler1D sampler)\n"
12959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float P)\n"
12960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
12965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler2D sampler)\n"
12971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler2D sampler)\n"
12977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
12978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
12983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
12987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler3D sampler)\n"
12989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
12993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
12994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler3D sampler)\n"
12995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
12996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
12997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
12998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
12999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) samplerCube sampler)\n"
13001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
13005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isamplerCube sampler)\n"
13007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
13011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usamplerCube sampler)\n"
13013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
13017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
13019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
13023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
13025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
13029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) samplerCubeShadow sampler)\n"
13031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DArray sampler)\n"
13037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
13038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
13041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler1DArray sampler)\n"
13043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
13044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
13047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler1DArray sampler)\n"
13049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
13050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DArray sampler)\n"
13055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
13059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler2DArray sampler)\n"
13061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
13065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler2DArray sampler)\n"
13067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
13071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DArrayShadow sampler)\n"
13073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function textureProj\n"
13077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
13080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
13081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
13084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler1D sampler)\n"
13086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
13087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
13090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler1D sampler)\n"
13092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
13093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
13098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
13102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler1D sampler)\n"
13104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
13108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler1D sampler)\n"
13110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
13116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
13120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler2D sampler)\n"
13122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
13126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler2D sampler)\n"
13128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
13134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
13138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler2D sampler)\n"
13140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
13144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler2D sampler)\n"
13146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
13152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
13156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler3D sampler)\n"
13158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
13162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler3D sampler)\n"
13164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
13168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
13170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
13174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
13176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function textureOffset\n"
13180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
13183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float P)\n"
13184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
13185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
13188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler1D sampler)\n"
13190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float P)\n"
13191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
13192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
13195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler1D sampler)\n"
13197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float P)\n"
13198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
13199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
13204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
13205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
13206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
13209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler2D sampler)\n"
13211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
13212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
13213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
13216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler2D sampler)\n"
13218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
13219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
13220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
13225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 offset)\n"
13227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
13230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler3D sampler)\n"
13232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 offset)\n"
13234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
13237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler3D sampler)\n"
13239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 offset)\n"
13241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
13244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
13246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
13248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
13251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
13253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
13255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DArray sampler)\n"
13260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
13261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
13262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
13265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler1DArray sampler)\n"
13267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
13268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
13269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
13272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler1DArray sampler)\n"
13274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
13275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
13276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DArray sampler)\n"
13281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
13283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
13286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler2DArray sampler)\n"
13288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
13290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
13293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler2DArray sampler)\n"
13295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
13297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
13300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DArrayShadow samp)\n"
13302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
13304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function textureProjOffset\n"
13307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
13310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
13311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
13312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
13315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler1D sampler)\n"
13317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
13318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
13319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
13322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler1D sampler)\n"
13324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
13325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
13326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
13331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
13333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
13336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler1D sampler)\n"
13338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
13340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
13343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler1D sampler)\n"
13345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
13347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
13352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
13354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
13357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler2D sampler)\n"
13359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
13361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
13364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler2D sampler)\n"
13366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
13367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
13368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
13373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
13375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
13378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler2D sampler)\n"
13380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
13382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
13385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler2D sampler)\n"
13387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
13389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
13394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 offset)\n"
13396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
13399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) isampler3D sampler)\n"
13401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 offset)\n"
13403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
13406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) usampler3D sampler)\n"
13408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 offset)\n"
13410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
13413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow s)\n"
13415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int offset)\n"
13417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
13420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow s)\n"
13422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 offset)\n"
13424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1D\n"
13427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
13430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float coord)\n"
13431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1DProj\n"
13434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
13437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord)\n"
13438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
13443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
13444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2D\n"
13447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
13450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord)\n"
13451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DProj\n"
13454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
13457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
13458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
13463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
13464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3D\n"
13467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
13470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
13471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3DProj\n"
13474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
13477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
13478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function textureCube\n"
13481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) samplerCube sampler)\n"
13484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
13485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1D\n"
13488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
13491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
13492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2D\n"
13495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
13498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
13499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1DProj\n"
13502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
13505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
13506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2DProj\n"
13509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
13512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
13513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
13514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function dFdx\n"
13516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
13517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p))\n"
13519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
13521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p))\n"
13523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
13525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p))\n"
13527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p))\n"
13531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function dFdy\n"
13533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
13534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p))\n"
13536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
13538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p))\n"
13540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
13542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p))\n"
13544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p))\n"
13548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function fwidth\n"
13550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
13551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p))\n"
13553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
13555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p))\n"
13557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
13559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p))\n"
13561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p))\n"
13565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
13566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
13567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_140_frag [] = {
13568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_dFdx,
13569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_dFdy,
13570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_fwidth,
13571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1D,
13572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DProj,
13573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2D,
13574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DProj,
13575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture,
13576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1D,
13577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DProj,
13578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2D,
13579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DProj,
13580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3D,
13581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DProj,
13582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureCube,
13583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureOffset,
13584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureProj,
13585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureProjOffset,
13586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
13587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_140_glsl[] =
13588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org{'(',
13589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','r','a','d','i','a','n','s',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','e','g','r','e','e','s',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','e','g','r','e','e','s',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','e','g','r','e','e','s',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','d','e','g','r','e','e','s',')',')',' ','(',')',')',')',
13590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','d','e','g','r','e','e','s',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','r','a','d','i','a','n','s',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','r','a','d','i','a','n','s',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','r','a','d','i','a','n','s',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','r','a','d','i','a','n','s',')',')',' ','(',')',')',')',
13591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','i','n',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','a','n','g','l','e',')',')',' ','(',')',')',')',
13592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','c','o','s',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','a','n','g','l','e',')',')',' ','(',')',')',')',
13593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','a','n',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','a','n','g','l','e',')',')',' ','(',')',')',')',
13594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','a','s','i','n',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','a','n','g','l','e',')',')',' ','(',')',')',')',
13595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','a','c','o','s',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','a','n','g','l','e',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','a','n','g','l','e',')',')',' ','(',')',')',')',
13596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','a','t','a','n',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y','_','o','v','e','r','_','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y','_','o','v','e','r','_','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y','_','o','v','e','r','_','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y','_','o','v','e','r','_','x',')',')',' ','(',')',')',')',
13597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','i','n','h',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','c','o','s','h',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','a','n','h',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','a','s','i','n','h',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','a','c','o','s','h',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','a','t','a','n','h',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','p','o','w',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',')',
13604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','e','x','p',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','l','o','g',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','e','x','p','2',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','l','o','g','2',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','q','r','t',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','i','n','v','e','r','s','e','s','q','r','t',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','a','b','s',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','i','g','n',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','f','l','o','o','r',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','r','u','n','c',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','r','o','u','n','d',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','r','o','u','n','d','E','v','e','n',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','c','e','i','l',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','f','r','a','c','t',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','m','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',')',
13619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','m','o','d','f',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','o','u','t',')',' ','f','l','o','a','t',' ','i',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','o','u','t',')',' ','v','e','c','2',' ','i',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','o','u','t',')',' ','v','e','c','3',' ','i',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','o','u','t',')',' ','v','e','c','4',' ','i',')',')',' ','(',')',')',')',
13620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','m','i','n',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','y',')',')',' ','(',')',')',')',
13621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','m','a','x',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','y',')',')',' ','(',')',')',')',
13622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','c','l','a','m','p',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','m','i','n','V','a','l',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','i','n','t',' ','m','a','x','V','a','l',')',')',' ','(',')',')',')',
13623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','m','i','x',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','o','o','l',' ','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','2',' ','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','3',' ','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','4',' ','a',')',')',' ','(',')',')',')',
13624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','t','e','p',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','e','d','g','e',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','e','d','g','e',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','e','d','g','e',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','m','o','o','t','h','s','t','e','p',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e','1',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','e','d','g','e','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','e','d','g','e','1',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','e','d','g','e','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','e','d','g','e','1',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','e','d','g','e','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','e','d','g','e','1',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e','1',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e','1',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','d','g','e','1',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','i','s','n','a','n',' ','(','s','i','g','n','a','t','u','r','e',' ','b','o','o','l',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','i','s','i','n','f',' ','(','s','i','g','n','a','t','u','r','e',' ','b','o','o','l',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','l','e','n','g','t','h',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','d','i','s','t','a','n','c','e',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','p','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','p','1',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','p','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','p','1',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','p','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','p','1',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','p','0',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','p','1',')',')',' ','(',')',')',')',
13630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','d','o','t',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',')',
13631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','c','r','o','s','s',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',')',
13632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','n','o','r','m','a','l','i','z','e',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','f','a','c','e','f','o','r','w','a','r','d',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','N',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','N','r','e','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','N',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','N','r','e','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','N',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','N','r','e','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','N',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','N','r','e','f',')',')',' ','(',')',')',')',
13634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','r','e','f','l','e','c','t',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','N',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','N',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','N',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','N',')',')',' ','(',')',')',')',
13635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','r','e','f','r','a','c','t',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','N',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','t','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','N',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','t','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','N',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','t','a',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','I',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','N',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','e','t','a',')',')',' ','(',')',')',')',
13636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','m','a','t','r','i','x','C','o','m','p','M','u','l','t',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','2','x','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','2','x','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','2','x','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','2','x','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','2','x','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','2','x','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','3','x','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','3','x','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','3','x','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','3','x','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','3','x','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','3','x','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','4','x','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','4','x','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','4','x','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','4','x','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','4','x','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','4','x','3',' ','y',')',')',' ','(',')',')',')',
13637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','o','u','t','e','r','P','r','o','d','u','c','t',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','c',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','2','x','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','3','x','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','c',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','2','x','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','4','x','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','c',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','3','x','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','4','x','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','r',')',')',' ','(',')',')',')',
13638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','r','a','n','s','p','o','s','e',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','2',' ','m',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','3',' ','m',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','4',' ','m',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','2','x','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','3','x','2',' ','m',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','3','x','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','2','x','3',' ','m',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','2','x','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','4','x','2',' ','m',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','4','x','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','2','x','4',' ','m',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','3','x','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','4','x','3',' ','m',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','4','x','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','3','x','4',' ','m',')',')',' ','(',')',')',')',
13639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','i','n','v','e','r','s','e',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','2',' ','m',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','3',' ','m',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','m','a','t','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','m','a','t','4',' ','m',')',')',' ','(',')',')',')',
13640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','l','e','s','s','T','h','a','n',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','y',')',')',' ','(',')',')',')',
13641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','l','e','s','s','T','h','a','n','E','q','u','a','l',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','y',')',')',' ','(',')',')',')',
13642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','g','r','e','a','t','e','r','T','h','a','n',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','y',')',')',' ','(',')',')',')',
13643f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','g','r','e','a','t','e','r','T','h','a','n','E','q','u','a','l',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','y',')',')',' ','(',')',')',')',
13644f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','e','q','u','a','l',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','4',' ','y',')',')',' ','(',')',')',')',
13645f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','n','o','t','E','q','u','a','l',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','v','e','c','4',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','2',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','2',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','3',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','3',' ','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','4',' ','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','4',' ','y',')',')',' ','(',')',')',')',
13646f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','a','n','y',' ','(','s','i','g','n','a','t','u','r','e',' ','b','o','o','l',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','o','o','l',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','o','o','l',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13647f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','a','l','l',' ','(','s','i','g','n','a','t','u','r','e',' ','b','o','o','l',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','o','o','l',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','o','o','l',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13648f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','n','o','t',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','b','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','b','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13649f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','S','i','z','e',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','C','u','b','e','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','B','u','f','f','e','r',' ','s','a','m','p','l','e','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','B','u','f','f','e','r',' ','s','a','m','p','l','e','r',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','n','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','B','u','f','f','e','r',' ','s','a','m','p','l','e','r',')',')',' ','(',')',')',')',
13650f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','C','u','b','e','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',')',
13651f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','P','r','o','j',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',')',' ','(',')',')',')',
13652f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
13653f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','O','f','f','s','e','t',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',')',
13654f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','e','l','F','e','t','c','h',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','B','u','f','f','e','r',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','B','u','f','f','e','r',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','P',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','B','u','f','f','e','r',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','P',')',')',' ','(',')',')',')',
13655f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','e','l','F','e','t','c','h','O','f','f','s','e','t',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',')',
13656f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','P','r','o','j','O','f','f','s','e','t',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',')',
13657f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','L','o','d','O','f','f','s','e','t',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y','S','h','a','d','o','w',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',')',
13658f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','P','r','o','j','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
13659f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','P','r','o','j','L','o','d','O','f','f','s','e','t',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',')',
13660f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','G','r','a','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','C','u','b','e','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',')',
13661f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','G','r','a','d','O','f','f','s','e','t',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f','s','e','t',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t','S','h','a','d','o','w',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D','A','r','r','a','y',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','A','r','r','a','y',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','A','r','r','a','y','S','h','a','d','o','w',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','A','r','r','a','y','S','h','a','d','o','w',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o',')',')',' ','(',')',')',')',
13662f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','P','r','o','j','G','r','a','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','P','d','y',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','P','d','y',')',')',' ','(',')',')',')',
13663f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','P','r','o','j','G','r','a','d','O','f','f','s','e','t',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','1','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','1','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','2','D','R','e','c','t',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','R','e','c','t','S','h','a','d','o','w',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','i','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','s','a','m','p','l','e','r','3','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','u','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','u','s','a','m','p','l','e','r','3','D',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','3',' ','o','f','f',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','n','t',' ','o',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','P',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','x',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','d','y',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','i','v','e','c','2',' ','o',')',')',' ','(',')',')',')',
13664f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','1','D',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
13665f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','1','D','P','r','o','j',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','c','o','o','r','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
13666f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','1','D','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
13667f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','1','D','P','r','o','j','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
13668f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','2','D',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
13669f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','2','D','P','r','o','j',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c','o','o','r','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
13670f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','2','D','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
13671f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','2','D','P','r','o','j','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
13672f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','3','D',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
13673f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','3','D','P','r','o','j',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
13674f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','3','D','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
13675f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','3','D','P','r','o','j','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','3','D',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
13676f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','C','u','b','e',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
13677f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','t','e','x','t','u','r','e','C','u','b','e','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','C','u','b','e',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
13678f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','h','a','d','o','w','1','D',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
13679f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','h','a','d','o','w','2','D',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
13680f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','h','a','d','o','w','1','D','P','r','o','j',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
13681f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','h','a','d','o','w','2','D','P','r','o','j',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c','o','o','r','d',')',')',' ','(',')',')',')',
13682f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','h','a','d','o','w','1','D','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
13683f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','h','a','d','o','w','2','D','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
13684f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','h','a','d','o','w','1','D','P','r','o','j','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','1','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
13685f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','s','h','a','d','o','w','2','D','P','r','o','j','L','o','d',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','s','a','m','p','l','e','r','2','D','S','h','a','d','o','w',' ','s','a','m','p','l','e','r',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','c','o','o','r','d',')',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','l','o','d',')',')',' ','(',')',')',')',
13686f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','n','o','i','s','e','1',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','f','l','o','a','t',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13687f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','n','o','i','s','e','2',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','2',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13688f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','n','o','i','s','e','3',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','3',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',
13689f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org'(','f','u','n','c','t','i','o','n',' ','n','o','i','s','e','4',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','f','l','o','a','t',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','2',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','3',' ','x',')',')',' ','(',')',')',' ','(','s','i','g','n','a','t','u','r','e',' ','v','e','c','4',' ','(','p','a','r','a','m','e','t','e','r','s',' ','(','d','e','c','l','a','r','e',' ','(','i','n',')',' ','v','e','c','4',' ','x',')',')',' ','(',')',')',')',')'} ;
13690f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_140_glsl [] = {
13691f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_abs,
13692f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_acos,
13693f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_acosh,
13694f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_all,
13695f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_any,
13696f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_asin,
13697f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_asinh,
13698f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_atan,
13699f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_atanh,
13700f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_ceil,
13701f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_clamp,
13702f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_cos,
13703f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_cosh,
13704f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_cross,
13705f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_degrees,
13706f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_distance,
13707f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_dot,
13708f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_equal,
13709f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_exp,
13710f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_exp2,
13711f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_faceforward,
13712f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_floor,
13713f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_fract,
13714f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_greaterThan,
13715f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_greaterThanEqual,
13716f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_inverse,
13717f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_inversesqrt,
13718f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_isinf,
13719f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_isnan,
13720f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_length,
13721f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_lessThan,
13722f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_lessThanEqual,
13723f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_log,
13724f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_log2,
13725f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_matrixCompMult,
13726f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_max,
13727f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_min,
13728f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_mix,
13729f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_mod,
13730f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_modf,
13731f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_noise1,
13732f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_noise2,
13733f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_noise3,
13734f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_noise4,
13735f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_normalize,
13736f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_not,
13737f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_notEqual,
13738f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_outerProduct,
13739f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_pow,
13740f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_radians,
13741f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_reflect,
13742f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_refract,
13743f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_round,
13744f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_roundEven,
13745f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1D,
13746f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DLod,
13747f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DProj,
13748f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DProjLod,
13749f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2D,
13750f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DLod,
13751f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DProj,
13752f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DProjLod,
13753f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_sign,
13754f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_sin,
13755f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_sinh,
13756f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_smoothstep,
13757f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_sqrt,
13758f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_step,
13759f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_tan,
13760f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_tanh,
13761f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texelFetch,
13762f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texelFetchOffset,
13763f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture,
13764f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1D,
13765f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DLod,
13766f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DProj,
13767f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DProjLod,
13768f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2D,
13769f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DLod,
13770f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DProj,
13771f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DProjLod,
13772f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3D,
13773f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DLod,
13774f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DProj,
13775f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DProjLod,
13776f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureCube,
13777f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureCubeLod,
13778f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureGrad,
13779f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureGradOffset,
13780f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureLod,
13781f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureLodOffset,
13782f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureOffset,
13783f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureProj,
13784f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureProjGrad,
13785f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureProjGradOffset,
13786f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureProjLod,
13787f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureProjLodOffset,
13788f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureProjOffset,
13789f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureSize,
13790f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_transpose,
13791f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_trunc,
13792f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
13793f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_ARB_shader_bit_encoding_glsl[] =
13794f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
13795f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function floatBitsToInt\n"
13796f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature int\n"
13797f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13798f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float value))\n"
13799f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13800f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec2\n"
13801f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13802f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 value))\n"
13803f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13804f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec3\n"
13805f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13806f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 value))\n"
13807f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13808f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature ivec4\n"
13809f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13810f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 value))\n"
13811f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13812f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function floatBitsToUint\n"
13813f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uint\n"
13814f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13815f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float value))\n"
13816f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13817f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec2\n"
13818f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13819f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 value))\n"
13820f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13821f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec3\n"
13822f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13823f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 value))\n"
13824f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13825f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature uvec4\n"
13826f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13827f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 value))\n"
13828f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13829f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function intBitsToFloat\n"
13830f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
13831f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13832f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) int value))\n"
13833f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13834f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
13835f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13836f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec2 value))\n"
13837f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13838f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
13839f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13840f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec3 value))\n"
13841f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13842f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13843f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13844f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) ivec4 value))\n"
13845f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13846f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function uintBitsToFloat\n"
13847f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
13848f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13849f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) uint value))\n"
13850f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13851f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
13852f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13853f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) uvec2 value))\n"
13854f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13855f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
13856f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13857f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) uvec3 value))\n"
13858f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13859f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13860f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13861f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) uvec4 value))\n"
13862f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
13863f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
13864f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_ARB_shader_bit_encoding_glsl [] = {
13865f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_floatBitsToInt,
13866f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_floatBitsToUint,
13867f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_intBitsToFloat,
13868f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_uintBitsToFloat,
13869f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
13870f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_ARB_shader_texture_lod_frag[] =
13871f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
13872f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1DLod\n"
13873f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13874f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13875f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
13876f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float coord)\n"
13877f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
13878f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13879f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1DProjLod\n"
13880f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13881f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13882f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
13883f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord)\n"
13884f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
13885f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13886f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13887f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13888f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
13889f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
13890f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
13891f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13892f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DLod\n"
13893f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13894f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13895f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
13896f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord)\n"
13897f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
13898f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13899f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DProjLod\n"
13900f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13901f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13902f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
13903f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
13904f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
13905f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13906f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13907f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13908f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
13909f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
13910f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
13911f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13912f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3DLod\n"
13913f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13914f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13915f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
13916f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
13917f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
13918f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13919f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3DProjLod\n"
13920f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13921f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13922f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
13923f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
13924f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
13925f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13926f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function textureCubeLod\n"
13927f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13928f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13929f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) samplerCube sampler)\n"
13930f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
13931f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
13932f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13933f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1DLod\n"
13934f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13935f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13936f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
13937f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
13938f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
13939f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13940f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2DLod\n"
13941f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13942f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13943f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
13944f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
13945f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
13946f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13947f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1DProjLod\n"
13948f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13949f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13950f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
13951f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
13952f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
13953f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13954f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2DProjLod\n"
13955f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13956f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13957f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
13958f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
13959f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
13960f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
13961f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
13962f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_ARB_shader_texture_lod_frag [] = {
13963f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DLod,
13964f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DProjLod,
13965f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DLod,
13966f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DProjLod,
13967f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DLod,
13968f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DProjLod,
13969f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DLod,
13970f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DProjLod,
13971f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DLod,
13972f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DProjLod,
13973f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureCubeLod,
13974f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
13975f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_ARB_shader_texture_lod_glsl[] =
13976f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
13977f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1DGradARB\n"
13978f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13979f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13980f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
13981f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float P)\n"
13982f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float dPdx)\n"
13983f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float dPdy))\n"
13984f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
13985f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1DProjGradARB\n"
13986f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13987f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13988f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
13989f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
13990f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float dPdx)\n"
13991f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float dPdy))\n"
13992f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
13993f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
13994f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
13995f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1D sampler)\n"
13996f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
13997f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float dPdx)\n"
13998f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float dPdy))\n"
13999f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14000f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DGradARB\n"
14001f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14002f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14003f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
14004f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
14005f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 dPdx)\n"
14006f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 dPdy))\n"
14007f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14008f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DProjGradARB\n"
14009f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14010f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14011f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
14012f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
14013f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 dPdx)\n"
14014f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 dPdy))\n"
14015f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
14016f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14017f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14018f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2D sampler)\n"
14019f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
14020f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 dPdx)\n"
14021f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 dPdy))\n"
14022f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14023f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3DGradARB\n"
14024f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14025f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14026f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
14027f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
14028f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 dPdx)\n"
14029f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 dPdy))\n"
14030f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14031f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3DProjGradARB\n"
14032f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14033f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14034f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
14035f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
14036f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 dPdx)\n"
14037f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 dPdy))\n"
14038f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14039f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function textureCubeGradARB\n"
14040f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14041f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14042f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) samplerCube sampler)\n"
14043f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
14044f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 dPdx)\n"
14045f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 dPdy))\n"
14046f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14047f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1DGradARB\n"
14048f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14049f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14050f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
14051f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
14052f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float dPdx)\n"
14053f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float dPdy))\n"
14054f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14055f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1DProjGradARB\n"
14056f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14057f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14058f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DShadow sampler)\n"
14059f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
14060f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float dPdx)\n"
14061f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float dPdy))\n"
14062f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14063f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2DGradARB\n"
14064f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14065f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14066f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
14067f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
14068f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 dPdx)\n"
14069f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 dPdy))\n"
14070f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14071f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2DProjGradARB\n"
14072f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14073f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14074f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DShadow sampler)\n"
14075f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
14076f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 dPdx)\n"
14077f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 dPdy))\n"
14078f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14079f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DRectGradARB\n"
14080f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14081f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14082f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DRect sampler)\n"
14083f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 P)\n"
14084f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 dPdx)\n"
14085f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 dPdy))\n"
14086f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14087f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DRectProjGradARB\n"
14088f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14089f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14090f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DRect sampler)\n"
14091f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
14092f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 dPdx)\n"
14093f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 dPdy))\n"
14094f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
14095f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14096f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14097f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DRect sampler)\n"
14098f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
14099f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 dPdx)\n"
14100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 dPdy))\n"
14101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2DRectGradARB\n"
14103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DRectShadow sampler)\n"
14106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 P)\n"
14107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 dPdx)\n"
14108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 dPdy))\n"
14109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2DRectProjGradARB\n"
14111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DRectShadow sampler)\n"
14114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 P)\n"
14115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 dPdx)\n"
14116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 dPdy))\n"
14117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
14118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
14119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_ARB_shader_texture_lod_glsl [] = {
14120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DGradARB,
14121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DProjGradARB,
14122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DGradARB,
14123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DProjGradARB,
14124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DRectGradARB,
14125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DRectProjGradARB,
14126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DGradARB,
14127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DProjGradARB,
14128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DGradARB,
14129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DProjGradARB,
14130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DRectGradARB,
14131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DRectProjGradARB,
14132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DGradARB,
14133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DProjGradARB,
14134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_textureCubeGradARB,
14135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
14136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_ARB_texture_rectangle_glsl[] =
14137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
14138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DRect\n"
14139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DRect sampler)\n"
14142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord))\n"
14143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DRectProj\n"
14145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DRect sampler)\n"
14148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
14149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
14150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DRect sampler)\n"
14153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord))\n"
14154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2DRect\n"
14156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DRectShadow sampler)\n"
14159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
14160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2DRectProj\n"
14162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DRectShadow sampler)\n"
14165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord))\n"
14166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
14167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
14168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_ARB_texture_rectangle_glsl [] = {
14169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DRect,
14170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DRectProj,
14171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DRect,
14172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DRectProj,
14173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
14174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_EXT_texture_array_frag[] =
14175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
14176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1DArray\n"
14177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DArray sampler)\n"
14180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord))\n"
14181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
14182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DArray sampler)\n"
14185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord)\n"
14186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
14187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DArray\n"
14189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DArray sampler)\n"
14192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
14193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
14194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DArray sampler)\n"
14197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
14198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
14199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1DArray\n"
14201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DArrayShadow sampler)\n"
14204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
14205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
14206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DArrayShadow sampler)\n"
14209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
14210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
14211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2DArray\n"
14213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DArrayShadow sampler)\n"
14216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord))\n"
14217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
14218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
14219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_EXT_texture_array_frag [] = {
14220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DArray,
14221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DArray,
14222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DArray,
14223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DArray,
14224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
14225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_EXT_texture_array_vert[] =
14226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
14227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1DArray\n"
14228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DArray sampler)\n"
14231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord))\n"
14232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture1DArrayLod\n"
14234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DArray sampler)\n"
14237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord)\n"
14238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
14239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DArray\n"
14241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DArray sampler)\n"
14244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
14245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DArrayLod\n"
14247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DArray sampler)\n"
14250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
14251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
14252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1DArray\n"
14254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DArrayShadow sampler)\n"
14257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
14258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow1DArrayLod\n"
14260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler1DArrayShadow sampler)\n"
14263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
14264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
14265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function shadow2DArray\n"
14267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler2DArrayShadow sampler)\n"
14270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord))\n"
14271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
14272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
14273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_EXT_texture_array_vert [] = {
14274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DArray,
14275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow1DArrayLod,
14276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_shadow2DArray,
14277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DArray,
14278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture1DArrayLod,
14279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DArray,
14280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DArrayLod,
14281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
14282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_OES_EGL_image_external_glsl[] =
14283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
14284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2D\n"
14285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) samplerExternalOES sampler)\n"
14288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 coord))\n"
14289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture2DProj\n"
14291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) samplerExternalOES sampler)\n"
14294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
14295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
14296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) samplerExternalOES sampler)\n"
14299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord))\n"
14300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
14301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
14302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_OES_EGL_image_external_glsl [] = {
14303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2D,
14304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture2DProj,
14305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
14306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_OES_standard_derivatives_frag[] =
14307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
14308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function dFdx\n"
14309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
14310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p))\n"
14312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
14313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
14314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p))\n"
14316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
14317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
14318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p))\n"
14320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
14321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p))\n"
14324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function dFdy\n"
14326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
14327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p))\n"
14329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
14330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
14331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p))\n"
14333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
14334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
14335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p))\n"
14337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
14338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p))\n"
14341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function fwidth\n"
14343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature float\n"
14344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float p))\n"
14346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
14347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec2\n"
14348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec2 p))\n"
14350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
14351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec3\n"
14352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 p))\n"
14354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
14355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 p))\n"
14358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
14359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
14360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_OES_standard_derivatives_frag [] = {
14361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_dFdx,
14362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_dFdy,
14363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_fwidth,
14364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
14365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_OES_texture_3D_frag[] =
14366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
14367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3D\n"
14368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
14371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
14372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
14373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
14376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
14377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
14378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3DProj\n"
14380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
14383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord))\n"
14384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())\n"
14385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
14388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
14389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float bias))\n"
14390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
14391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
14392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_OES_texture_3D_frag [] = {
14393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3D,
14394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DProj,
14395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
14396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char prototypes_for_OES_texture_3D_vert[] =
14397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(\n"
14398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3D\n"
14399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
14402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord))\n"
14403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3DProj\n"
14405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
14408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord))\n"
14409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3DLod\n"
14411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
14414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec3 coord)\n"
14415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
14416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ()))\n"
14417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "(function texture3DProjLod\n"
14418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "  (signature vec4\n"
14419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    (parameters\n"
14420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) sampler3D sampler)\n"
14421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) vec4 coord)\n"
14422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "      (declare (in) float lod))\n"
14423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   "    ())))"
14424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org;
14425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic const char *functions_for_OES_texture_3D_vert [] = {
14426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3D,
14427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DLod,
14428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DProj,
14429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_texture3DProjLod,
14430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org};
14431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic gl_shader *builtin_profiles[24];
14432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgvoid *builtin_mem_ctx = NULL;
14434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgvoid
14436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org_mesa_glsl_release_functions(void)
14437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org{
14438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   ralloc_free(builtin_mem_ctx);
14439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   builtin_mem_ctx = NULL;
14440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   memset(builtin_profiles, 0, sizeof(builtin_profiles));
14441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org}
14442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgstatic void
14444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org_mesa_read_profile(struct _mesa_glsl_parse_state *state,
14445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                   int profile_index,
14446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org		   const char *prototypes,
14447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org		   const char **functions,
14448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                   int count)
14449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org{
14450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   gl_shader *sh = builtin_profiles[profile_index];
14451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (sh == NULL) {
14453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      sh = read_builtins(GL_VERTEX_SHADER, prototypes, functions, count);
14454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      ralloc_steal(builtin_mem_ctx, sh);
14455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      builtin_profiles[profile_index] = sh;
14456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   state->builtins_to_link[state->num_builtins_to_link] = sh;
14459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   state->num_builtins_to_link++;
14460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org}
14461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgvoid
14463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org_mesa_glsl_initialize_functions(struct _mesa_glsl_parse_state *state)
14464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org{
14465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   /* If we've already initialized the built-ins, bail early. */
14466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->num_builtins_to_link > 0)
14467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      return;
14468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (builtin_mem_ctx == NULL) {
14470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      builtin_mem_ctx = ralloc_context(NULL); // "GLSL built-in functions"
14471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      memset(&builtin_profiles, 0, sizeof(builtin_profiles));
14472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->target == fragment_shader && state->language_version == 100) {
14475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 0,
14476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_100_frag,
14477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_100_frag,
14478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_100_frag));
14479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->language_version == 100) {
14482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 1,
14483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_100_glsl,
14484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_100_glsl,
14485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_100_glsl));
14486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->target == vertex_shader && state->language_version == 100) {
14489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 2,
14490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_100_vert,
14491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_100_vert,
14492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_100_vert));
14493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->target == fragment_shader && state->language_version == 110) {
14496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 3,
14497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_110_frag,
14498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_110_frag,
14499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_110_frag));
14500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->language_version == 110) {
14503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 4,
14504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_110_glsl,
14505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_110_glsl,
14506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_110_glsl));
14507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->target == vertex_shader && state->language_version == 110) {
14510f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 5,
14511f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_110_vert,
14512f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_110_vert,
14513f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_110_vert));
14514f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14515f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14516f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->target == fragment_shader && state->language_version == 120) {
14517f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 6,
14518f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_120_frag,
14519f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_120_frag,
14520f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_120_frag));
14521f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14522f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14523f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->language_version == 120) {
14524f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 7,
14525f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_120_glsl,
14526f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_120_glsl,
14527f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_120_glsl));
14528f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14529f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14530f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->target == vertex_shader && state->language_version == 120) {
14531f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 8,
14532f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_120_vert,
14533f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_120_vert,
14534f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_120_vert));
14535f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14536f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14537f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->target == fragment_shader && state->language_version == 130) {
14538f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 9,
14539f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_130_frag,
14540f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_130_frag,
14541f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_130_frag));
14542f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14543f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14544f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->language_version == 130) {
14545f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 10,
14546f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_130_glsl,
14547f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_130_glsl,
14548f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_130_glsl));
14549f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14550f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14551f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->target == vertex_shader && state->language_version == 130) {
14552f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 11,
14553f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_130_vert,
14554f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_130_vert,
14555f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_130_vert));
14556f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14557f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14558f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->target == fragment_shader && state->language_version == 140) {
14559f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 12,
14560f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_140_frag,
14561f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_140_frag,
14562f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_140_frag));
14563f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14564f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14565f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->language_version == 140) {
14566f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 13,
14567f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_140_glsl,
14568f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_140_glsl,
14569f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_140_glsl));
14570f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14571f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14572f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->ARB_shader_bit_encoding_enable) {
14573f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 14,
14574f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_ARB_shader_bit_encoding_glsl,
14575f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_ARB_shader_bit_encoding_glsl,
14576f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_ARB_shader_bit_encoding_glsl));
14577f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14578f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14579f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->target == fragment_shader && state->ARB_shader_texture_lod_enable) {
14580f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 15,
14581f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_ARB_shader_texture_lod_frag,
14582f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_ARB_shader_texture_lod_frag,
14583f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_ARB_shader_texture_lod_frag));
14584f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14585f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14586f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->ARB_shader_texture_lod_enable) {
14587f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 16,
14588f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_ARB_shader_texture_lod_glsl,
14589f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_ARB_shader_texture_lod_glsl,
14590f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_ARB_shader_texture_lod_glsl));
14591f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14592f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14593f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->ARB_texture_rectangle_enable) {
14594f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 17,
14595f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_ARB_texture_rectangle_glsl,
14596f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_ARB_texture_rectangle_glsl,
14597f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_ARB_texture_rectangle_glsl));
14598f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14599f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14600f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->target == fragment_shader && state->EXT_texture_array_enable) {
14601f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 18,
14602f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_EXT_texture_array_frag,
14603f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_EXT_texture_array_frag,
14604f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_EXT_texture_array_frag));
14605f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14606f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14607f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->target == vertex_shader && state->EXT_texture_array_enable) {
14608f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 19,
14609f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_EXT_texture_array_vert,
14610f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_EXT_texture_array_vert,
14611f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_EXT_texture_array_vert));
14612f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14613f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14614f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->OES_EGL_image_external_enable) {
14615f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 20,
14616f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_OES_EGL_image_external_glsl,
14617f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_OES_EGL_image_external_glsl,
14618f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_OES_EGL_image_external_glsl));
14619f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14620f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14621f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->target == fragment_shader && state->OES_standard_derivatives_enable) {
14622f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 21,
14623f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_OES_standard_derivatives_frag,
14624f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_OES_standard_derivatives_frag,
14625f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_OES_standard_derivatives_frag));
14626f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14627f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14628f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->target == fragment_shader && state->OES_texture_3D_enable) {
14629f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 22,
14630f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_OES_texture_3D_frag,
14631f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_OES_texture_3D_frag,
14632f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_OES_texture_3D_frag));
14633f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14634f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14635f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   if (state->target == vertex_shader && state->OES_texture_3D_enable) {
14636f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org      _mesa_read_profile(state, 23,
14637f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         prototypes_for_OES_texture_3D_vert,
14638f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         functions_for_OES_texture_3D_vert,
14639f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org                         Elements(functions_for_OES_texture_3D_vert));
14640f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org   }
14641f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org
14642f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org}
14643