1 ((function noise4 2 (signature vec4 3 (parameters (declare (in) vec4 p)) 4 ( 5 (declare () float _x) 6 (declare () float _y) 7 (declare () float _z) 8 (declare () float _w) 9 (declare () vec4 _r) 10 11 (declare () vec4 _p) 12 (assign (xyzw) (var_ref _p) (expression vec4 + (var_ref p) (constant vec4 (1559.0 113.0 1861.0 797.0))) ) 13 14 (assign (x) (var_ref _x) (expression float noise(var_ref p))) 15 (assign (x) (var_ref _y) (expression float noise(expression vec4 + (var_ref p) (constant vec4 (601.0 313.0 29.0 277.0))))) 16 (assign (x) (var_ref _z) (expression float noise(var_ref _p))) 17 (assign (x) (var_ref _w) (expression float noise(expression vec4 + (var_ref _p) (constant vec4 (601.0 313.0 29.0 277.0))))) 18 19 (assign (x) (var_ref _r) (var_ref _x)) 20 (assign (y) (var_ref _r) (var_ref _y)) 21 (assign (z) (var_ref _r) (var_ref _z)) 22 (assign (w) (var_ref _r) (var_ref _w)) 23 (return (var_ref _r)) 24 )) 25 26 (signature vec4 27 (parameters (declare (in) vec3 p)) 28 ( 29 (declare () float _x) 30 (declare () float _y) 31 (declare () float _z) 32 (declare () float _w) 33 (declare () vec4 _r) 34 35 (declare () vec3 _p) 36 (assign (xyz) (var_ref _p) (expression vec3 + (var_ref p) (constant vec3 (1559.0 113.0 1861.0))) ) 37 38 (assign (x) (var_ref _x) (expression float noise(var_ref p))) 39 (assign (x) (var_ref _y) (expression float noise(expression vec3 + (var_ref p) (constant vec3 (601.0 313.0 29.0))))) 40 (assign (x) (var_ref _z) (expression float noise(var_ref _p))) 41 (assign (x) (var_ref _w) (expression float noise(expression vec3 + (var_ref _p) (constant vec3 (601.0 313.0 29.0))))) 42 43 (assign (x) (var_ref _r) (var_ref _x)) 44 (assign (y) (var_ref _r) (var_ref _y)) 45 (assign (z) (var_ref _r) (var_ref _z)) 46 (assign (w) (var_ref _r) (var_ref _w)) 47 (return (var_ref _r)) 48 )) 49 50 (signature vec4 51 (parameters (declare (in) vec2 p)) 52 ( 53 (declare () float _x) 54 (declare () float _y) 55 (declare () float _z) 56 (declare () float _w) 57 (declare () vec4 _r) 58 59 (declare () vec2 _p) 60 (assign (xy) (var_ref _p) (expression vec2 + (var_ref p) (constant vec2 (1559.0 113.0))) ) 61 62 (assign (x) (var_ref _x) (expression float noise(var_ref p))) 63 (assign (x) (var_ref _y) (expression float noise(expression vec2 + (var_ref p) (constant vec2 (601.0 313.0))))) 64 (assign (x) (var_ref _z) (expression float noise(var_ref _p))) 65 (assign (x) (var_ref _w) (expression float noise(expression vec2 + (var_ref _p) (constant vec2 (601.0 313.0))))) 66 67 (assign (x) (var_ref _r) (var_ref _x)) 68 (assign (y) (var_ref _r) (var_ref _y)) 69 (assign (z) (var_ref _r) (var_ref _z)) 70 (assign (w) (var_ref _r) (var_ref _w)) 71 (return (var_ref _r)) 72 )) 73 74 (signature vec4 75 (parameters (declare (in) float p)) 76 ( 77 (declare () float _x) 78 (declare () float _y) 79 (declare () float _z) 80 (declare () float _w) 81 (declare () vec4 _r) 82 83 (declare () float _p) 84 (assign (x) (var_ref _p) (expression float + (var_ref p) (constant float (1559.0))) ) 85 86 (assign (x) (var_ref _x) (expression float noise(var_ref p))) 87 (assign (x) (var_ref _y) (expression float noise(expression float + (var_ref p) (constant float (601.0))))) 88 (assign (x) (var_ref _z) (expression float noise(var_ref _p))) 89 (assign (x) (var_ref _w) (expression float noise(expression float + (var_ref _p) (constant float (601.0))))) 90 91 (assign (x) (var_ref _r) (var_ref _x)) 92 (assign (y) (var_ref _r) (var_ref _y)) 93 (assign (z) (var_ref _r) (var_ref _z)) 94 (assign (w) (var_ref _r) (var_ref _w)) 95 (return (var_ref _r)) 96 )) 97 )) 98