1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
type UtilityMap<T> = phf::OrderedMap<&'static str, (fn(T) -> i32, fn() -> Command)>;

fn util_map<T: uucore::Args>() -> UtilityMap<T> {
::phf::OrderedMap {
    key: 12913932095322966823,
    disps: &[
        (0, 115),
        (0, 9),
        (1, 0),
        (0, 16),
        (0, 23),
        (11, 18),
        (0, 3),
        (7, 37),
        (0, 114),
        (0, 81),
        (1, 35),
        (0, 46),
        (0, 61),
        (1, 54),
        (0, 2),
        (3, 41),
        (0, 2),
        (1, 97),
        (4, 50),
        (2, 7),
        (4, 12),
        (2, 55),
        (0, 100),
        (27, 53),
    ],
    idxs: &[
        75,
        25,
        118,
        83,
        61,
        103,
        73,
        74,
        110,
        67,
        1,
        92,
        7,
        91,
        49,
        65,
        64,
        5,
        29,
        34,
        13,
        109,
        63,
        82,
        36,
        17,
        101,
        28,
        70,
        27,
        55,
        30,
        100,
        32,
        57,
        58,
        116,
        19,
        11,
        2,
        106,
        114,
        90,
        39,
        85,
        80,
        54,
        10,
        107,
        38,
        9,
        24,
        81,
        31,
        35,
        45,
        111,
        56,
        117,
        99,
        84,
        22,
        51,
        115,
        93,
        4,
        94,
        33,
        43,
        48,
        15,
        12,
        79,
        0,
        77,
        98,
        50,
        102,
        78,
        68,
        97,
        113,
        6,
        21,
        20,
        76,
        86,
        41,
        87,
        105,
        26,
        72,
        3,
        69,
        18,
        53,
        66,
        40,
        60,
        44,
        46,
        52,
        8,
        88,
        16,
        14,
        59,
        95,
        47,
        62,
        104,
        96,
        112,
        71,
        89,
        23,
        37,
        108,
        42,
    ],
    entries: &[
        ("arch", (arch::uumain, arch::uu_app)),
        ("base32", (base32::uumain, base32::uu_app)),
        ("base64", (base64::uumain, base64::uu_app)),
        ("basename", (basename::uumain, basename::uu_app)),
        ("basenc", (basenc::uumain, basenc::uu_app)),
        ("cat", (cat::uumain, cat::uu_app)),
        ("chcon", (chcon::uumain, chcon::uu_app)),
        ("chgrp", (chgrp::uumain, chgrp::uu_app)),
        ("chmod", (chmod::uumain, chmod::uu_app)),
        ("chown", (chown::uumain, chown::uu_app)),
        ("chroot", (chroot::uumain, chroot::uu_app)),
        ("cksum", (cksum::uumain, cksum::uu_app)),
        ("comm", (comm::uumain, comm::uu_app)),
        ("cp", (cp::uumain, cp::uu_app)),
        ("csplit", (csplit::uumain, csplit::uu_app)),
        ("cut", (cut::uumain, cut::uu_app)),
        ("date", (date::uumain, date::uu_app)),
        ("dd", (dd::uumain, dd::uu_app)),
        ("df", (df::uumain, df::uu_app)),
        ("dir", (dir::uumain, dir::uu_app)),
        ("dircolors", (dircolors::uumain, dircolors::uu_app)),
        ("dirname", (dirname::uumain, dirname::uu_app)),
        ("du", (du::uumain, du::uu_app)),
        ("echo", (echo::uumain, echo::uu_app)),
        ("env", (env::uumain, env::uu_app)),
        ("expand", (expand::uumain, expand::uu_app)),
        ("expr", (expr::uumain, expr::uu_app)),
        ("factor", (factor::uumain, factor::uu_app)),
        ("false", (r#false::uumain, r#false::uu_app)),
        ("fmt", (fmt::uumain, fmt::uu_app)),
        ("fold", (fold::uumain, fold::uu_app)),
        ("groups", (groups::uumain, groups::uu_app)),
        ("hashsum", (hashsum::uumain, hashsum::uu_app_custom)),
        ("md5sum", (hashsum::uumain, hashsum::uu_app_common)),
        ("sha1sum", (hashsum::uumain, hashsum::uu_app_common)),
        ("sha224sum", (hashsum::uumain, hashsum::uu_app_common)),
        ("sha256sum", (hashsum::uumain, hashsum::uu_app_common)),
        ("sha384sum", (hashsum::uumain, hashsum::uu_app_common)),
        ("sha512sum", (hashsum::uumain, hashsum::uu_app_common)),
        ("sha3sum", (hashsum::uumain, hashsum::uu_app_bits)),
        ("sha3-224sum", (hashsum::uumain, hashsum::uu_app_common)),
        ("sha3-256sum", (hashsum::uumain, hashsum::uu_app_common)),
        ("sha3-384sum", (hashsum::uumain, hashsum::uu_app_common)),
        ("sha3-512sum", (hashsum::uumain, hashsum::uu_app_common)),
        ("shake128sum", (hashsum::uumain, hashsum::uu_app_bits)),
        ("shake256sum", (hashsum::uumain, hashsum::uu_app_bits)),
        ("b2sum", (hashsum::uumain, hashsum::uu_app_common)),
        ("b3sum", (hashsum::uumain, hashsum::uu_app_b3sum)),
        ("head", (head::uumain, head::uu_app)),
        ("hostid", (hostid::uumain, hostid::uu_app)),
        ("hostname", (hostname::uumain, hostname::uu_app)),
        ("id", (id::uumain, id::uu_app)),
        ("install", (install::uumain, install::uu_app)),
        ("join", (join::uumain, join::uu_app)),
        ("kill", (kill::uumain, kill::uu_app)),
        ("link", (link::uumain, link::uu_app)),
        ("ln", (ln::uumain, ln::uu_app)),
        ("logname", (logname::uumain, logname::uu_app)),
        ("ls", (ls::uumain, ls::uu_app)),
        ("mkdir", (mkdir::uumain, mkdir::uu_app)),
        ("mkfifo", (mkfifo::uumain, mkfifo::uu_app)),
        ("mknod", (mknod::uumain, mknod::uu_app)),
        ("mktemp", (mktemp::uumain, mktemp::uu_app)),
        ("more", (more::uumain, more::uu_app)),
        ("mv", (mv::uumain, mv::uu_app)),
        ("nice", (nice::uumain, nice::uu_app)),
        ("nl", (nl::uumain, nl::uu_app)),
        ("nohup", (nohup::uumain, nohup::uu_app)),
        ("nproc", (nproc::uumain, nproc::uu_app)),
        ("numfmt", (numfmt::uumain, numfmt::uu_app)),
        ("od", (od::uumain, od::uu_app)),
        ("paste", (paste::uumain, paste::uu_app)),
        ("pathchk", (pathchk::uumain, pathchk::uu_app)),
        ("pinky", (pinky::uumain, pinky::uu_app)),
        ("pr", (pr::uumain, pr::uu_app)),
        ("printenv", (printenv::uumain, printenv::uu_app)),
        ("printf", (printf::uumain, printf::uu_app)),
        ("ptx", (ptx::uumain, ptx::uu_app)),
        ("pwd", (pwd::uumain, pwd::uu_app)),
        ("readlink", (readlink::uumain, readlink::uu_app)),
        ("realpath", (realpath::uumain, realpath::uu_app)),
        ("relpath", (relpath::uumain, relpath::uu_app)),
        ("rm", (rm::uumain, rm::uu_app)),
        ("rmdir", (rmdir::uumain, rmdir::uu_app)),
        ("runcon", (runcon::uumain, runcon::uu_app)),
        ("seq", (seq::uumain, seq::uu_app)),
        ("shred", (shred::uumain, shred::uu_app)),
        ("shuf", (shuf::uumain, shuf::uu_app)),
        ("sleep", (sleep::uumain, sleep::uu_app)),
        ("sort", (sort::uumain, sort::uu_app)),
        ("split", (split::uumain, split::uu_app)),
        ("stat", (stat::uumain, stat::uu_app)),
        ("stdbuf", (stdbuf::uumain, stdbuf::uu_app)),
        ("stty", (stty::uumain, stty::uu_app)),
        ("sum", (sum::uumain, sum::uu_app)),
        ("sync", (sync::uumain, sync::uu_app)),
        ("tac", (tac::uumain, tac::uu_app)),
        ("tail", (tail::uumain, tail::uu_app)),
        ("tee", (tee::uumain, tee::uu_app)),
        ("timeout", (timeout::uumain, timeout::uu_app)),
        ("touch", (touch::uumain, touch::uu_app)),
        ("tr", (tr::uumain, tr::uu_app)),
        ("true", (r#true::uumain, r#true::uu_app)),
        ("truncate", (truncate::uumain, truncate::uu_app)),
        ("tsort", (tsort::uumain, tsort::uu_app)),
        ("tty", (tty::uumain, tty::uu_app)),
        ("uname", (uname::uumain, uname::uu_app)),
        ("unexpand", (unexpand::uumain, unexpand::uu_app)),
        ("uniq", (uniq::uumain, uniq::uu_app)),
        ("unlink", (unlink::uumain, unlink::uu_app)),
        ("uptime", (uptime::uumain, uptime::uu_app)),
        ("users", (users::uumain, users::uu_app)),
        ("test", (uu_test::uumain, uu_test::uu_app)),
        ("[", (uu_test::uumain, uu_test::uu_app)),
        ("vdir", (vdir::uumain, vdir::uu_app)),
        ("wc", (wc::uumain, wc::uu_app)),
        ("who", (who::uumain, who::uu_app)),
        ("whoami", (whoami::uumain, whoami::uu_app)),
        ("yes", (yes::uumain, yes::uu_app)),
    ],
}
}