• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1((function pow
2   (signature float
3     (parameters
4       (declare (in) float arg0)
5       (declare (in) float arg1))
6     ((return (expression float pow (var_ref arg0) (var_ref arg1)))))
7
8   (signature vec2
9     (parameters
10       (declare (in) vec2 b)
11       (declare (in) vec2 e))
12      	(
13			(declare () vec2 ret)
14			(assign (constant bool (1)) (x) (var_ref ret) (call pow ((swiz x (var_ref b)) (swiz x (var_ref e)) )))
15			(assign (constant bool (1)) (y) (var_ref ret) (call pow ((swiz y (var_ref b)) (swiz y (var_ref e)) )))
16			(return (var_ref ret))
17		)
18	)
19
20   (signature vec3
21     (parameters
22       (declare (in) vec3 b)
23       (declare (in) vec3 e))
24      	(
25			(declare () vec3 ret)
26			(assign (constant bool (1)) (x) (var_ref ret) (call pow ((swiz x (var_ref b)) (swiz x (var_ref e)) )))
27			(assign (constant bool (1)) (y) (var_ref ret) (call pow ((swiz y (var_ref b)) (swiz y (var_ref e)) )))
28			(assign (constant bool (1)) (z) (var_ref ret) (call pow ((swiz z (var_ref b)) (swiz z (var_ref e)) )))
29			(return (var_ref ret))
30		)
31	)
32
33	(signature vec4
34     (parameters
35       (declare (in) vec4 b)
36       (declare (in) vec4 e))
37      	(
38			(declare () vec4 ret)
39			(assign (constant bool (1)) (x) (var_ref ret) (call pow ((swiz x (var_ref b)) (swiz x (var_ref e)) )))
40			(assign (constant bool (1)) (y) (var_ref ret) (call pow ((swiz y (var_ref b)) (swiz y (var_ref e)) )))
41			(assign (constant bool (1)) (z) (var_ref ret) (call pow ((swiz z (var_ref b)) (swiz z (var_ref e)) )))
42			(assign (constant bool (1)) (w) (var_ref ret) (call pow ((swiz w (var_ref b)) (swiz w (var_ref e)) )))
43			(return (var_ref ret))
44		)
45	)
46))
47