@@ -15,96 +15,106 @@ functions :: B.Builder
15
15
functions =
16
16
[r |
17
17
18
- function F(arity, fun, wrapper) {
19
- wrapper.a = arity;
20
- wrapper.f = fun;
21
- return wrapper;
22
- }
23
-
24
18
/* @__NO_SIDE_EFFECTS__ */
25
19
function F2(fun) {
26
- return F(2, fun, function(a) { return function(b) { return fun(a,b); }; })
20
+ var wrapper = function(a) { return function(b) { return fun(a,b); }; };
21
+ wrapper.a2 = fun;
22
+ return wrapper;
27
23
}
28
24
/* @__NO_SIDE_EFFECTS__ */
29
25
function F3(fun) {
30
- return F(3, fun, function(a) {
26
+ var wrapper = function(a) {
31
27
return function(b) { return function(c) { return fun(a, b, c); }; };
32
- });
28
+ };
29
+ wrapper.a3 = fun;
30
+ return wrapper;
33
31
}
34
32
/* @__NO_SIDE_EFFECTS__ */
35
33
function F4(fun) {
36
- return F(4, fun, function(a) { return function(b) { return function(c) {
34
+ var wrapper = function(a) { return function(b) { return function(c) {
37
35
return function(d) { return fun(a, b, c, d); }; }; };
38
- });
36
+ };
37
+ wrapper.a4 = fun;
38
+ return wrapper;
39
39
}
40
40
/* @__NO_SIDE_EFFECTS__ */
41
41
function F5(fun) {
42
- return F(5, fun, function(a) { return function(b) { return function(c) {
42
+ var wrapper = function(a) { return function(b) { return function(c) {
43
43
return function(d) { return function(e) { return fun(a, b, c, d, e); }; }; }; };
44
- });
44
+ };
45
+ wrapper.a5 = fun;
46
+ return wrapper;
45
47
}
46
48
/* @__NO_SIDE_EFFECTS__ */
47
49
function F6(fun) {
48
- return F(6, fun, function(a) { return function(b) { return function(c) {
50
+ var wrapper = function(a) { return function(b) { return function(c) {
49
51
return function(d) { return function(e) { return function(f) {
50
52
return fun(a, b, c, d, e, f); }; }; }; }; };
51
- });
53
+ };
54
+ wrapper.a6 = fun;
55
+ return wrapper;
52
56
}
53
57
/* @__NO_SIDE_EFFECTS__ */
54
58
function F7(fun) {
55
- return F(7, fun, function(a) { return function(b) { return function(c) {
59
+ var wrapper = function(a) { return function(b) { return function(c) {
56
60
return function(d) { return function(e) { return function(f) {
57
61
return function(g) { return fun(a, b, c, d, e, f, g); }; }; }; }; }; };
58
- });
62
+ };
63
+ wrapper.a7 = fun;
64
+ return wrapper;
59
65
}
60
66
/* @__NO_SIDE_EFFECTS__ */
61
67
function F8(fun) {
62
- return F(8, fun, function(a) { return function(b) { return function(c) {
68
+ var wrapper = function(a) { return function(b) { return function(c) {
63
69
return function(d) { return function(e) { return function(f) {
64
70
return function(g) { return function(h) {
65
71
return fun(a, b, c, d, e, f, g, h); }; }; }; }; }; }; };
66
- });
72
+ };
73
+ wrapper.a8 = fun;
74
+ return wrapper;
67
75
}
68
76
/* @__NO_SIDE_EFFECTS__ */
69
77
function F9(fun) {
70
- return F(9, fun, function(a) { return function(b) { return function(c) {
78
+ var wrapper = function(a) { return function(b) { return function(c) {
71
79
return function(d) { return function(e) { return function(f) {
72
80
return function(g) { return function(h) { return function(i) {
73
81
return fun(a, b, c, d, e, f, g, h, i); }; }; }; }; }; }; }; };
74
- });
82
+ };
83
+ wrapper.a9 = fun;
84
+ return wrapper;
75
85
}
76
86
77
87
/* @__NO_SIDE_EFFECTS__ */
78
88
function A2(fun, a, b) {
79
- return fun.a === 2 ? fun.f (a, b) : fun(a)(b);
89
+ return fun.a2 ? fun.a2 (a, b) : fun(a)(b);
80
90
}
81
91
/* @__NO_SIDE_EFFECTS__ */
82
92
function A3(fun, a, b, c) {
83
- return fun.a === 3 ? fun.f (a, b, c) : fun(a)(b)(c);
93
+ return fun.a3 ? fun.a3 (a, b, c) : fun(a)(b)(c);
84
94
}
85
95
/* @__NO_SIDE_EFFECTS__ */
86
96
function A4(fun, a, b, c, d) {
87
- return fun.a === 4 ? fun.f (a, b, c, d) : fun(a)(b)(c)(d);
97
+ return fun.a4 ? fun.a4 (a, b, c, d) : fun(a)(b)(c)(d);
88
98
}
89
99
/* @__NO_SIDE_EFFECTS__ */
90
100
function A5(fun, a, b, c, d, e) {
91
- return fun.a === 5 ? fun.f (a, b, c, d, e) : fun(a)(b)(c)(d)(e);
101
+ return fun.a5 ? fun.a5 (a, b, c, d, e) : fun(a)(b)(c)(d)(e);
92
102
}
93
103
/* @__NO_SIDE_EFFECTS__ */
94
104
function A6(fun, a, b, c, d, e, f) {
95
- return fun.a === 6 ? fun.f (a, b, c, d, e, f) : fun(a)(b)(c)(d)(e)(f);
105
+ return fun.a6 ? fun.a6 (a, b, c, d, e, f) : fun(a)(b)(c)(d)(e)(f);
96
106
}
97
107
/* @__NO_SIDE_EFFECTS__ */
98
108
function A7(fun, a, b, c, d, e, f, g) {
99
- return fun.a === 7 ? fun.f (a, b, c, d, e, f, g) : fun(a)(b)(c)(d)(e)(f)(g);
109
+ return fun.a7 ? fun.a7 (a, b, c, d, e, f, g) : fun(a)(b)(c)(d)(e)(f)(g);
100
110
}
101
111
/* @__NO_SIDE_EFFECTS__ */
102
112
function A8(fun, a, b, c, d, e, f, g, h) {
103
- return fun.a === 8 ? fun.f (a, b, c, d, e, f, g, h) : fun(a)(b)(c)(d)(e)(f)(g)(h);
113
+ return fun.a8 ? fun.a8 (a, b, c, d, e, f, g, h) : fun(a)(b)(c)(d)(e)(f)(g)(h);
104
114
}
105
115
/* @__NO_SIDE_EFFECTS__ */
106
116
function A9(fun, a, b, c, d, e, f, g, h, i) {
107
- return fun.a === 9 ? fun.f (a, b, c, d, e, f, g, h, i) : fun(a)(b)(c)(d)(e)(f)(g)(h)(i);
117
+ return fun.a9 ? fun.a9 (a, b, c, d, e, f, g, h, i) : fun(a)(b)(c)(d)(e)(f)(g)(h)(i);
108
118
}
109
119
110
120
|]
0 commit comments