4 (declare (in) float x))
5 ((return (expression float *
6 (expression float sign (var_ref x))
9 (expression float abs (var_ref x))
10 (expression float sqrt
12 (expression float * (var_ref x) (var_ref x))
13 (constant float (1))))))))))
17 (declare (in) vec2 x))
18 ((return (expression vec2 *
19 (expression vec2 sign (var_ref x))
22 (expression vec2 abs (var_ref x))
25 (expression vec2 * (var_ref x) (var_ref x))
26 (constant float (1))))))))))
30 (declare (in) vec3 x))
31 ((return (expression vec3 *
32 (expression vec3 sign (var_ref x))
35 (expression vec3 abs (var_ref x))
38 (expression vec3 * (var_ref x) (var_ref x))
39 (constant float (1))))))))))
43 (declare (in) vec4 x))
44 ((return (expression vec4 *
45 (expression vec4 sign (var_ref x))
48 (expression vec4 abs (var_ref x))
51 (expression vec4 * (var_ref x) (var_ref x))
52 (constant float (1))))))))))