((function noise3
   (signature vec3
     (parameters
       (declare (in) float x))
     ((return (constant vec3 (0 0 0)))))
   (signature vec3
     (parameters
       (declare (in) vec2 x))
     ((return (constant vec3 (0 0 0)))))
   (signature vec3
     (parameters
       (declare (in) vec3 x))
     ((return (constant vec3 (0 0 0)))))
   (signature vec3
     (parameters
       (declare (in) vec4 x))
     ((return (constant vec3 (0 0 0)))))
))