5 (declare (out) float i))
7 (assign (x) (var_ref t) (expression float trunc (var_ref x)))
8 (assign (x) (var_ref i) (var_ref t))
9 (return (expression float - (var_ref x) (var_ref t)))))
14 (declare (out) vec2 i))
16 (assign (xy) (var_ref t) (expression vec2 trunc (var_ref x)))
17 (assign (xy) (var_ref i) (var_ref t))
18 (return (expression vec2 - (var_ref x) (var_ref t)))))
23 (declare (out) vec3 i))
25 (assign (xyz) (var_ref t) (expression vec3 trunc (var_ref x)))
26 (assign (xyz) (var_ref i) (var_ref t))
27 (return (expression vec3 - (var_ref x) (var_ref t)))))
32 (declare (out) vec4 i))
34 (assign (xyzw) (var_ref t) (expression vec4 trunc (var_ref x)))
35 (assign (xyzw) (var_ref i) (var_ref t))
36 (return (expression vec4 - (var_ref x) (var_ref t)))))