1((function tanh 2 (signature float 3 (parameters 4 (declare (in) float x)) 5 ((return (expression float / 6 (expression float - 7 (expression float exp (var_ref x)) 8 (expression float exp (expression float neg (var_ref x)))) 9 (expression float + 10 (expression float exp (var_ref x)) 11 (expression float exp (expression float neg (var_ref x)))))))) 12 (signature vec2 13 (parameters 14 (declare (in) vec2 x)) 15 ((return (expression vec2 / 16 (expression vec2 - 17 (expression vec2 exp (var_ref x)) 18 (expression vec2 exp (expression vec2 neg (var_ref x)))) 19 (expression vec2 + 20 (expression vec2 exp (var_ref x)) 21 (expression vec2 exp (expression vec2 neg (var_ref x)))))))) 22 (signature vec3 23 (parameters 24 (declare (in) vec3 x)) 25 ((return (expression vec3 / 26 (expression vec3 - 27 (expression vec3 exp (var_ref x)) 28 (expression vec3 exp (expression vec3 neg (var_ref x)))) 29 (expression vec3 + 30 (expression vec3 exp (var_ref x)) 31 (expression vec3 exp (expression vec3 neg (var_ref x)))))))) 32 (signature vec4 33 (parameters 34 (declare (in) vec4 x)) 35 ((return (expression vec4 / 36 (expression vec4 - 37 (expression vec4 exp (var_ref x)) 38 (expression vec4 exp (expression vec4 neg (var_ref x)))) 39 (expression vec4 + 40 (expression vec4 exp (var_ref x)) 41 (expression vec4 exp (expression vec4 neg (var_ref x)))))))) 42)) 43