1((function lessThan
2   (signature bvec2
3     (parameters
4       (declare (in) vec2 arg0)
5       (declare (in) vec2 arg1))
6     ((return (expression bvec2 < (var_ref arg0) (var_ref arg1)))))
7
8   (signature bvec3
9     (parameters
10       (declare (in) vec3 arg0)
11       (declare (in) vec3 arg1))
12     ((return (expression bvec3 < (var_ref arg0) (var_ref arg1)))))
13
14   (signature bvec4
15     (parameters
16       (declare (in) vec4 arg0)
17       (declare (in) vec4 arg1))
18     ((return (expression bvec4 < (var_ref arg0) (var_ref arg1)))))
19
20   (signature bvec2
21     (parameters
22       (declare (in) ivec2 arg0)
23       (declare (in) ivec2 arg1))
24     ((return (expression bvec2 < (var_ref arg0) (var_ref arg1)))))
25
26   (signature bvec3
27     (parameters
28       (declare (in) ivec3 arg0)
29       (declare (in) ivec3 arg1))
30     ((return (expression bvec3 < (var_ref arg0) (var_ref arg1)))))
31
32   (signature bvec4
33     (parameters
34       (declare (in) ivec4 arg0)
35       (declare (in) ivec4 arg1))
36     ((return (expression bvec4 < (var_ref arg0) (var_ref arg1)))))
37
38   (signature bvec2
39     (parameters
40       (declare (in) uvec2 arg0)
41       (declare (in) uvec2 arg1))
42     ((return (expression bvec2 < (var_ref arg0) (var_ref arg1)))))
43
44   (signature bvec3
45     (parameters
46       (declare (in) uvec3 arg0)
47       (declare (in) uvec3 arg1))
48     ((return (expression bvec3 < (var_ref arg0) (var_ref arg1)))))
49
50   (signature bvec4
51     (parameters
52       (declare (in) uvec4 arg0)
53       (declare (in) uvec4 arg1))
54     ((return (expression bvec4 < (var_ref arg0) (var_ref arg1)))))
55))
56