1 ((function acos 2 (signature float 3 (parameters 4 (declare (in) float x)) 5 ((declare () float s) 6 (call asin (var_ref s) ((var_ref x))) 7 (return (expression float - (constant float (1.5707964)) (var_ref s))))) 8 9 (signature vec2 10 (parameters 11 (declare (in) vec2 x)) 12 ((declare () vec2 s) 13 (call asin (var_ref s) ((var_ref x))) 14 (return (expression vec2 - (constant float (1.5707964)) (var_ref s))))) 15 16 (signature vec3 17 (parameters 18 (declare (in) vec3 x)) 19 ((declare () vec3 s) 20 (call asin (var_ref s) ((var_ref x))) 21 (return (expression vec3 - (constant float (1.5707964)) (var_ref s))))) 22 23 (signature vec4 24 (parameters 25 (declare (in) vec4 x)) 26 ((declare () vec4 s) 27 (call asin (var_ref s) ((var_ref x))) 28 (return (expression vec4 - (constant float (1.5707964)) (var_ref s))))) 29 )) 30