4 (declare (in) float x))
5 ((return (call asin ((expression float *
12 (constant float (1.0))))))))))
16 (declare (in) vec2 y_over_x))
17 ((return (call asin ((expression vec2 *
24 (constant float (1.0))))))))))
28 (declare (in) vec3 y_over_x))
29 ((return (call asin ((expression vec3 *
36 (constant float (1.0))))))))))
40 (declare (in) vec4 y_over_x))
41 ((return (call asin ((expression vec4 *
48 (constant float (1.0))))))))))
52 (declare (in ) float y)
53 (declare (in ) float x)
57 (declare ( ) float abs_retval)
58 (assign (constant bool (1)) (var_ref abs_retval) (call abs ((var_ref x) ))
60 (if (expression bool > (var_ref abs_retval) (constant float (0.000100)) ) (
61 (declare ( ) float atan_retval)
62 (assign (constant bool (1)) (var_ref atan_retval) (call atan ((expression float / (var_ref y) (var_ref x) ) ))
64 (assign (constant bool (1)) (var_ref r) (var_ref atan_retval) )
65 (if (expression bool < (var_ref x) (constant float (0.000000)) ) (
66 (if (expression bool >= (var_ref y) (constant float (0.000000)) ) (
67 (declare ( ) float assignment_tmp)
68 (assign (constant bool (1)) (var_ref assignment_tmp) (expression float + (var_ref r) (constant float (3.141593)) ) )
69 (assign (constant bool (1)) (var_ref r) (var_ref assignment_tmp) )
72 (declare ( ) float assignment_tmp)
73 (assign (constant bool (1)) (var_ref assignment_tmp) (expression float - (var_ref r) (constant float (3.141593)) ) )
74 (assign (constant bool (1)) (var_ref r) (var_ref assignment_tmp) )
83 (declare () float sgn)
84 (assign (constant bool (1)) (var_ref sgn) (expression float sign (var_ref y)))
85 (assign (constant bool (1)) (var_ref r) (expression float * (var_ref sgn) (constant float (1.5707965))))
96 (declare (in) vec2 x))
98 (assign (constant bool (1))
100 (call atan ((swiz x (var_ref y))
101 (swiz x (var_ref x)))))
102 (assign (constant bool (1))
104 (call atan ((swiz y (var_ref y))
105 (swiz y (var_ref x)))))
106 (return (var_ref r))))
110 (declare (in) vec3 y)
111 (declare (in) vec3 x))
113 (assign (constant bool (1))
115 (call atan ((swiz x (var_ref y))
116 (swiz x (var_ref x)))))
117 (assign (constant bool (1))
119 (call atan ((swiz y (var_ref y))
120 (swiz y (var_ref x)))))
121 (assign (constant bool (1))
123 (call atan ((swiz z (var_ref y))
124 (swiz z (var_ref x)))))
125 (return (var_ref r))))
129 (declare (in) vec4 y)
130 (declare (in) vec4 x))
132 (assign (constant bool (1))
134 (call atan ((swiz x (var_ref y))
135 (swiz x (var_ref x)))))
136 (assign (constant bool (1))
138 (call atan ((swiz y (var_ref y))
139 (swiz y (var_ref x)))))
140 (assign (constant bool (1))
142 (call atan ((swiz z (var_ref y))
143 (swiz z (var_ref x)))))
144 (assign (constant bool (1))
146 (call atan ((swiz w (var_ref y))
147 (swiz w (var_ref x)))))
148 (return (var_ref r)))))