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