50066f85b6a5df9790086797d2d4c10595009fa8
[virt-mem.git] / lib / kernel_net_device.ml
1 (* WARNING: This file and the corresponding mli (interface) are
2  * automatically generated by the extract/codegen/kerneldb_to_parser.ml
3  * program.
4  *
5  * Any edits you make to this file will be lost.
6  *
7  * To update this file from the latest kernel database, it is recommended
8  * that you do 'make update-kernel-structs'.
9  *)
10
11 let zero = 0;;
12 let struct_name = "net_device";;
13 let match_err = "failed to match kernel structure";;
14 type t =
15   { net_device_dev_list'prev : Virt_mem_mmap.addr option;
16     net_device_dev_list'next : Virt_mem_mmap.addr option;
17     net_device_next : Virt_mem_mmap.addr option; net_device_name : string;
18     net_device_flags : int64; net_device_operstate : int64;
19     net_device_mtu : int64; net_device_perm_addr : string;
20     net_device_addr_len : int64; net_device_ip_ptr : Virt_mem_mmap.addr;
21     net_device_ip6_ptr : Virt_mem_mmap.addr
22   };;
23 type fs_t =
24   { __fs_net_device_dev_list'prev : Virt_mem_types.fieldsig;
25     __fs_net_device_dev_list'next : Virt_mem_types.fieldsig;
26     __fs_net_device_next : Virt_mem_types.fieldsig;
27     __fs_net_device_name : Virt_mem_types.fieldsig;
28     __fs_net_device_flags : Virt_mem_types.fieldsig;
29     __fs_net_device_operstate : Virt_mem_types.fieldsig;
30     __fs_net_device_mtu : Virt_mem_types.fieldsig;
31     __fs_net_device_perm_addr : Virt_mem_types.fieldsig;
32     __fs_net_device_addr_len : Virt_mem_types.fieldsig;
33     __fs_net_device_ip_ptr : Virt_mem_types.fieldsig;
34     __fs_net_device_ip6_ptr : Virt_mem_types.fieldsig
35   };;
36 let fieldsig_1 =
37   {
38     __fs_net_device_name =
39       { Virt_mem_types.field_available = true; field_offset = 0; };
40     __fs_net_device_next =
41       { Virt_mem_types.field_available = true; field_offset = 48; };
42     __fs_net_device_flags =
43       { Virt_mem_types.field_available = true; field_offset = 88; };
44     __fs_net_device_operstate =
45       { Virt_mem_types.field_available = true; field_offset = 98; };
46     __fs_net_device_mtu =
47       { Virt_mem_types.field_available = true; field_offset = 100; };
48     __fs_net_device_perm_addr =
49       { Virt_mem_types.field_available = true; field_offset = 112; };
50     __fs_net_device_addr_len =
51       { Virt_mem_types.field_available = true; field_offset = 144; };
52     __fs_net_device_ip_ptr =
53       { Virt_mem_types.field_available = true; field_offset = 168; };
54     __fs_net_device_ip6_ptr =
55       { Virt_mem_types.field_available = true; field_offset = 176; };
56     __fs_net_device_dev_list'prev =
57       { Virt_mem_types.field_available = false; field_offset = (-1); };
58     __fs_net_device_dev_list'next =
59       { Virt_mem_types.field_available = false; field_offset = (-1); };
60   };;
61 let fieldsig_2 =
62   {
63     __fs_net_device_name =
64       { Virt_mem_types.field_available = true; field_offset = 0; };
65     __fs_net_device_dev_list'next =
66       { Virt_mem_types.field_available = true; field_offset = 48; };
67     __fs_net_device_dev_list'prev =
68       { Virt_mem_types.field_available = true; field_offset = 52; };
69     __fs_net_device_flags =
70       { Virt_mem_types.field_available = true; field_offset = 184; };
71     __fs_net_device_operstate =
72       { Virt_mem_types.field_available = true; field_offset = 194; };
73     __fs_net_device_mtu =
74       { Virt_mem_types.field_available = true; field_offset = 196; };
75     __fs_net_device_perm_addr =
76       { Virt_mem_types.field_available = true; field_offset = 208; };
77     __fs_net_device_addr_len =
78       { Virt_mem_types.field_available = true; field_offset = 240; };
79     __fs_net_device_ip_ptr =
80       { Virt_mem_types.field_available = true; field_offset = 276; };
81     __fs_net_device_ip6_ptr =
82       { Virt_mem_types.field_available = true; field_offset = 284; };
83     __fs_net_device_next =
84       { Virt_mem_types.field_available = false; field_offset = (-1); };
85   };;
86 let fieldsig_3 =
87   {
88     __fs_net_device_name =
89       { Virt_mem_types.field_available = true; field_offset = 0; };
90     __fs_net_device_dev_list'next =
91       { Virt_mem_types.field_available = true; field_offset = 48; };
92     __fs_net_device_dev_list'prev =
93       { Virt_mem_types.field_available = true; field_offset = 52; };
94     __fs_net_device_flags =
95       { Virt_mem_types.field_available = true; field_offset = 196; };
96     __fs_net_device_operstate =
97       { Virt_mem_types.field_available = true; field_offset = 206; };
98     __fs_net_device_mtu =
99       { Virt_mem_types.field_available = true; field_offset = 208; };
100     __fs_net_device_perm_addr =
101       { Virt_mem_types.field_available = true; field_offset = 220; };
102     __fs_net_device_addr_len =
103       { Virt_mem_types.field_available = true; field_offset = 252; };
104     __fs_net_device_ip_ptr =
105       { Virt_mem_types.field_available = true; field_offset = 288; };
106     __fs_net_device_ip6_ptr =
107       { Virt_mem_types.field_available = true; field_offset = 296; };
108     __fs_net_device_next =
109       { Virt_mem_types.field_available = false; field_offset = (-1); };
110   };;
111 let fieldsig_4 =
112   {
113     __fs_net_device_name =
114       { Virt_mem_types.field_available = true; field_offset = 0; };
115     __fs_net_device_dev_list'next =
116       { Virt_mem_types.field_available = true; field_offset = 48; };
117     __fs_net_device_dev_list'prev =
118       { Virt_mem_types.field_available = true; field_offset = 52; };
119     __fs_net_device_flags =
120       { Virt_mem_types.field_available = true; field_offset = 196; };
121     __fs_net_device_operstate =
122       { Virt_mem_types.field_available = true; field_offset = 206; };
123     __fs_net_device_mtu =
124       { Virt_mem_types.field_available = true; field_offset = 208; };
125     __fs_net_device_perm_addr =
126       { Virt_mem_types.field_available = true; field_offset = 224; };
127     __fs_net_device_addr_len =
128       { Virt_mem_types.field_available = true; field_offset = 256; };
129     __fs_net_device_ip_ptr =
130       { Virt_mem_types.field_available = true; field_offset = 292; };
131     __fs_net_device_ip6_ptr =
132       { Virt_mem_types.field_available = true; field_offset = 300; };
133     __fs_net_device_next =
134       { Virt_mem_types.field_available = false; field_offset = (-1); };
135   };;
136 let fieldsig_5 =
137   {
138     __fs_net_device_name =
139       { Virt_mem_types.field_available = true; field_offset = 0; };
140     __fs_net_device_dev_list'next =
141       { Virt_mem_types.field_available = true; field_offset = 48; };
142     __fs_net_device_dev_list'prev =
143       { Virt_mem_types.field_available = true; field_offset = 52; };
144     __fs_net_device_flags =
145       { Virt_mem_types.field_available = true; field_offset = 184; };
146     __fs_net_device_operstate =
147       { Virt_mem_types.field_available = true; field_offset = 194; };
148     __fs_net_device_mtu =
149       { Virt_mem_types.field_available = true; field_offset = 196; };
150     __fs_net_device_perm_addr =
151       { Virt_mem_types.field_available = true; field_offset = 208; };
152     __fs_net_device_addr_len =
153       { Virt_mem_types.field_available = true; field_offset = 240; };
154     __fs_net_device_ip_ptr =
155       { Virt_mem_types.field_available = true; field_offset = 264; };
156     __fs_net_device_ip6_ptr =
157       { Virt_mem_types.field_available = true; field_offset = 272; };
158     __fs_net_device_next =
159       { Virt_mem_types.field_available = false; field_offset = (-1); };
160   };;
161 let fieldsig_6 =
162   {
163     __fs_net_device_name =
164       { Virt_mem_types.field_available = true; field_offset = 0; };
165     __fs_net_device_dev_list'next =
166       { Virt_mem_types.field_available = true; field_offset = 48; };
167     __fs_net_device_dev_list'prev =
168       { Virt_mem_types.field_available = true; field_offset = 52; };
169     __fs_net_device_flags =
170       { Virt_mem_types.field_available = true; field_offset = 192; };
171     __fs_net_device_operstate =
172       { Virt_mem_types.field_available = true; field_offset = 202; };
173     __fs_net_device_mtu =
174       { Virt_mem_types.field_available = true; field_offset = 204; };
175     __fs_net_device_perm_addr =
176       { Virt_mem_types.field_available = true; field_offset = 220; };
177     __fs_net_device_addr_len =
178       { Virt_mem_types.field_available = true; field_offset = 252; };
179     __fs_net_device_ip_ptr =
180       { Virt_mem_types.field_available = true; field_offset = 320; };
181     __fs_net_device_ip6_ptr =
182       { Virt_mem_types.field_available = true; field_offset = 328; };
183     __fs_net_device_next =
184       { Virt_mem_types.field_available = false; field_offset = (-1); };
185   };;
186 let fieldsig_7 =
187   {
188     __fs_net_device_name =
189       { Virt_mem_types.field_available = true; field_offset = 0; };
190     __fs_net_device_next =
191       { Virt_mem_types.field_available = true; field_offset = 72; };
192     __fs_net_device_flags =
193       { Virt_mem_types.field_available = true; field_offset = 144; };
194     __fs_net_device_operstate =
195       { Virt_mem_types.field_available = true; field_offset = 154; };
196     __fs_net_device_mtu =
197       { Virt_mem_types.field_available = true; field_offset = 156; };
198     __fs_net_device_perm_addr =
199       { Virt_mem_types.field_available = true; field_offset = 176; };
200     __fs_net_device_addr_len =
201       { Virt_mem_types.field_available = true; field_offset = 208; };
202     __fs_net_device_ip_ptr =
203       { Virt_mem_types.field_available = true; field_offset = 248; };
204     __fs_net_device_ip6_ptr =
205       { Virt_mem_types.field_available = true; field_offset = 264; };
206     __fs_net_device_dev_list'prev =
207       { Virt_mem_types.field_available = false; field_offset = (-1); };
208     __fs_net_device_dev_list'next =
209       { Virt_mem_types.field_available = false; field_offset = (-1); };
210   };;
211 let fieldsig_8 =
212   {
213     __fs_net_device_name =
214       { Virt_mem_types.field_available = true; field_offset = 0; };
215     __fs_net_device_dev_list'next =
216       { Virt_mem_types.field_available = true; field_offset = 72; };
217     __fs_net_device_dev_list'prev =
218       { Virt_mem_types.field_available = true; field_offset = 80; };
219     __fs_net_device_flags =
220       { Virt_mem_types.field_available = true; field_offset = 336; };
221     __fs_net_device_operstate =
222       { Virt_mem_types.field_available = true; field_offset = 346; };
223     __fs_net_device_mtu =
224       { Virt_mem_types.field_available = true; field_offset = 348; };
225     __fs_net_device_perm_addr =
226       { Virt_mem_types.field_available = true; field_offset = 368; };
227     __fs_net_device_addr_len =
228       { Virt_mem_types.field_available = true; field_offset = 400; };
229     __fs_net_device_ip_ptr =
230       { Virt_mem_types.field_available = true; field_offset = 456; };
231     __fs_net_device_ip6_ptr =
232       { Virt_mem_types.field_available = true; field_offset = 472; };
233     __fs_net_device_next =
234       { Virt_mem_types.field_available = false; field_offset = (-1); };
235   };;
236 let fieldsig_9 =
237   {
238     __fs_net_device_name =
239       { Virt_mem_types.field_available = true; field_offset = 0; };
240     __fs_net_device_dev_list'next =
241       { Virt_mem_types.field_available = true; field_offset = 72; };
242     __fs_net_device_dev_list'prev =
243       { Virt_mem_types.field_available = true; field_offset = 80; };
244     __fs_net_device_flags =
245       { Virt_mem_types.field_available = true; field_offset = 360; };
246     __fs_net_device_operstate =
247       { Virt_mem_types.field_available = true; field_offset = 370; };
248     __fs_net_device_mtu =
249       { Virt_mem_types.field_available = true; field_offset = 372; };
250     __fs_net_device_perm_addr =
251       { Virt_mem_types.field_available = true; field_offset = 392; };
252     __fs_net_device_addr_len =
253       { Virt_mem_types.field_available = true; field_offset = 424; };
254     __fs_net_device_ip_ptr =
255       { Virt_mem_types.field_available = true; field_offset = 480; };
256     __fs_net_device_ip6_ptr =
257       { Virt_mem_types.field_available = true; field_offset = 496; };
258     __fs_net_device_next =
259       { Virt_mem_types.field_available = false; field_offset = (-1); };
260   };;
261 let fieldsig_10 =
262   {
263     __fs_net_device_name =
264       { Virt_mem_types.field_available = true; field_offset = 0; };
265     __fs_net_device_next =
266       { Virt_mem_types.field_available = true; field_offset = 48; };
267     __fs_net_device_flags =
268       { Virt_mem_types.field_available = true; field_offset = 92; };
269     __fs_net_device_operstate =
270       { Virt_mem_types.field_available = true; field_offset = 102; };
271     __fs_net_device_mtu =
272       { Virt_mem_types.field_available = true; field_offset = 104; };
273     __fs_net_device_perm_addr =
274       { Virt_mem_types.field_available = true; field_offset = 116; };
275     __fs_net_device_addr_len =
276       { Virt_mem_types.field_available = true; field_offset = 148; };
277     __fs_net_device_ip_ptr =
278       { Virt_mem_types.field_available = true; field_offset = 172; };
279     __fs_net_device_ip6_ptr =
280       { Virt_mem_types.field_available = true; field_offset = 180; };
281     __fs_net_device_dev_list'prev =
282       { Virt_mem_types.field_available = false; field_offset = (-1); };
283     __fs_net_device_dev_list'next =
284       { Virt_mem_types.field_available = false; field_offset = (-1); };
285   };;
286 let fieldsig_11 =
287   {
288     __fs_net_device_name =
289       { Virt_mem_types.field_available = true; field_offset = 0; };
290     __fs_net_device_next =
291       { Virt_mem_types.field_available = true; field_offset = 48; };
292     __fs_net_device_flags =
293       { Virt_mem_types.field_available = true; field_offset = 92; };
294     __fs_net_device_operstate =
295       { Virt_mem_types.field_available = true; field_offset = 102; };
296     __fs_net_device_mtu =
297       { Virt_mem_types.field_available = true; field_offset = 104; };
298     __fs_net_device_perm_addr =
299       { Virt_mem_types.field_available = true; field_offset = 116; };
300     __fs_net_device_addr_len =
301       { Virt_mem_types.field_available = true; field_offset = 148; };
302     __fs_net_device_ip_ptr =
303       { Virt_mem_types.field_available = true; field_offset = 172; };
304     __fs_net_device_ip6_ptr =
305       { Virt_mem_types.field_available = true; field_offset = 180; };
306     __fs_net_device_dev_list'prev =
307       { Virt_mem_types.field_available = false; field_offset = (-1); };
308     __fs_net_device_dev_list'next =
309       { Virt_mem_types.field_available = false; field_offset = (-1); };
310   };;
311 let fieldsig_12 =
312   {
313     __fs_net_device_name =
314       { Virt_mem_types.field_available = true; field_offset = 0; };
315     __fs_net_device_next =
316       { Virt_mem_types.field_available = true; field_offset = 72; };
317     __fs_net_device_flags =
318       { Virt_mem_types.field_available = true; field_offset = 152; };
319     __fs_net_device_operstate =
320       { Virt_mem_types.field_available = true; field_offset = 162; };
321     __fs_net_device_mtu =
322       { Virt_mem_types.field_available = true; field_offset = 164; };
323     __fs_net_device_perm_addr =
324       { Virt_mem_types.field_available = true; field_offset = 184; };
325     __fs_net_device_addr_len =
326       { Virt_mem_types.field_available = true; field_offset = 216; };
327     __fs_net_device_ip_ptr =
328       { Virt_mem_types.field_available = true; field_offset = 256; };
329     __fs_net_device_ip6_ptr =
330       { Virt_mem_types.field_available = true; field_offset = 272; };
331     __fs_net_device_dev_list'prev =
332       { Virt_mem_types.field_available = false; field_offset = (-1); };
333     __fs_net_device_dev_list'next =
334       { Virt_mem_types.field_available = false; field_offset = (-1); };
335   };;
336 let fieldsig_13 =
337   {
338     __fs_net_device_name =
339       { Virt_mem_types.field_available = true; field_offset = 0; };
340     __fs_net_device_next =
341       { Virt_mem_types.field_available = true; field_offset = 72; };
342     __fs_net_device_flags =
343       { Virt_mem_types.field_available = true; field_offset = 152; };
344     __fs_net_device_operstate =
345       { Virt_mem_types.field_available = true; field_offset = 162; };
346     __fs_net_device_mtu =
347       { Virt_mem_types.field_available = true; field_offset = 164; };
348     __fs_net_device_perm_addr =
349       { Virt_mem_types.field_available = true; field_offset = 184; };
350     __fs_net_device_addr_len =
351       { Virt_mem_types.field_available = true; field_offset = 216; };
352     __fs_net_device_ip_ptr =
353       { Virt_mem_types.field_available = true; field_offset = 256; };
354     __fs_net_device_ip6_ptr =
355       { Virt_mem_types.field_available = true; field_offset = 272; };
356     __fs_net_device_dev_list'prev =
357       { Virt_mem_types.field_available = false; field_offset = (-1); };
358     __fs_net_device_dev_list'next =
359       { Virt_mem_types.field_available = false; field_offset = (-1); };
360   };;
361 let fieldsig_14 =
362   {
363     __fs_net_device_name =
364       { Virt_mem_types.field_available = true; field_offset = 0; };
365     __fs_net_device_next =
366       { Virt_mem_types.field_available = true; field_offset = 48; };
367     __fs_net_device_flags =
368       { Virt_mem_types.field_available = true; field_offset = 88; };
369     __fs_net_device_operstate =
370       { Virt_mem_types.field_available = true; field_offset = 98; };
371     __fs_net_device_mtu =
372       { Virt_mem_types.field_available = true; field_offset = 100; };
373     __fs_net_device_perm_addr =
374       { Virt_mem_types.field_available = true; field_offset = 112; };
375     __fs_net_device_addr_len =
376       { Virt_mem_types.field_available = true; field_offset = 144; };
377     __fs_net_device_ip_ptr =
378       { Virt_mem_types.field_available = true; field_offset = 168; };
379     __fs_net_device_ip6_ptr =
380       { Virt_mem_types.field_available = true; field_offset = 176; };
381     __fs_net_device_dev_list'prev =
382       { Virt_mem_types.field_available = false; field_offset = (-1); };
383     __fs_net_device_dev_list'next =
384       { Virt_mem_types.field_available = false; field_offset = (-1); };
385   };;
386 let fieldsig_15 =
387   {
388     __fs_net_device_name =
389       { Virt_mem_types.field_available = true; field_offset = 0; };
390     __fs_net_device_next =
391       { Virt_mem_types.field_available = true; field_offset = 72; };
392     __fs_net_device_flags =
393       { Virt_mem_types.field_available = true; field_offset = 144; };
394     __fs_net_device_operstate =
395       { Virt_mem_types.field_available = true; field_offset = 154; };
396     __fs_net_device_mtu =
397       { Virt_mem_types.field_available = true; field_offset = 156; };
398     __fs_net_device_perm_addr =
399       { Virt_mem_types.field_available = true; field_offset = 176; };
400     __fs_net_device_addr_len =
401       { Virt_mem_types.field_available = true; field_offset = 208; };
402     __fs_net_device_ip_ptr =
403       { Virt_mem_types.field_available = true; field_offset = 248; };
404     __fs_net_device_ip6_ptr =
405       { Virt_mem_types.field_available = true; field_offset = 264; };
406     __fs_net_device_dev_list'prev =
407       { Virt_mem_types.field_available = false; field_offset = (-1); };
408     __fs_net_device_dev_list'next =
409       { Virt_mem_types.field_available = false; field_offset = (-1); };
410   };;
411 let fieldsig_16 =
412   {
413     __fs_net_device_name =
414       { Virt_mem_types.field_available = true; field_offset = 0; };
415     __fs_net_device_dev_list'next =
416       { Virt_mem_types.field_available = true; field_offset = 48; };
417     __fs_net_device_dev_list'prev =
418       { Virt_mem_types.field_available = true; field_offset = 52; };
419     __fs_net_device_flags =
420       { Virt_mem_types.field_available = true; field_offset = 184; };
421     __fs_net_device_operstate =
422       { Virt_mem_types.field_available = true; field_offset = 194; };
423     __fs_net_device_mtu =
424       { Virt_mem_types.field_available = true; field_offset = 196; };
425     __fs_net_device_perm_addr =
426       { Virt_mem_types.field_available = true; field_offset = 208; };
427     __fs_net_device_addr_len =
428       { Virt_mem_types.field_available = true; field_offset = 240; };
429     __fs_net_device_ip_ptr =
430       { Virt_mem_types.field_available = true; field_offset = 264; };
431     __fs_net_device_ip6_ptr =
432       { Virt_mem_types.field_available = true; field_offset = 272; };
433     __fs_net_device_next =
434       { Virt_mem_types.field_available = false; field_offset = (-1); };
435   };;
436 let fieldsig_17 =
437   {
438     __fs_net_device_name =
439       { Virt_mem_types.field_available = true; field_offset = 0; };
440     __fs_net_device_dev_list'next =
441       { Virt_mem_types.field_available = true; field_offset = 72; };
442     __fs_net_device_dev_list'prev =
443       { Virt_mem_types.field_available = true; field_offset = 80; };
444     __fs_net_device_flags =
445       { Virt_mem_types.field_available = true; field_offset = 336; };
446     __fs_net_device_operstate =
447       { Virt_mem_types.field_available = true; field_offset = 346; };
448     __fs_net_device_mtu =
449       { Virt_mem_types.field_available = true; field_offset = 348; };
450     __fs_net_device_perm_addr =
451       { Virt_mem_types.field_available = true; field_offset = 368; };
452     __fs_net_device_addr_len =
453       { Virt_mem_types.field_available = true; field_offset = 400; };
454     __fs_net_device_ip_ptr =
455       { Virt_mem_types.field_available = true; field_offset = 440; };
456     __fs_net_device_ip6_ptr =
457       { Virt_mem_types.field_available = true; field_offset = 456; };
458     __fs_net_device_next =
459       { Virt_mem_types.field_available = false; field_offset = (-1); };
460   };;
461 let fieldsig_18 =
462   {
463     __fs_net_device_name =
464       { Virt_mem_types.field_available = true; field_offset = 0; };
465     __fs_net_device_dev_list'next =
466       { Virt_mem_types.field_available = true; field_offset = 72; };
467     __fs_net_device_dev_list'prev =
468       { Virt_mem_types.field_available = true; field_offset = 80; };
469     __fs_net_device_flags =
470       { Virt_mem_types.field_available = true; field_offset = 336; };
471     __fs_net_device_operstate =
472       { Virt_mem_types.field_available = true; field_offset = 346; };
473     __fs_net_device_mtu =
474       { Virt_mem_types.field_available = true; field_offset = 348; };
475     __fs_net_device_perm_addr =
476       { Virt_mem_types.field_available = true; field_offset = 368; };
477     __fs_net_device_addr_len =
478       { Virt_mem_types.field_available = true; field_offset = 400; };
479     __fs_net_device_ip_ptr =
480       { Virt_mem_types.field_available = true; field_offset = 440; };
481     __fs_net_device_ip6_ptr =
482       { Virt_mem_types.field_available = true; field_offset = 456; };
483     __fs_net_device_next =
484       { Virt_mem_types.field_available = false; field_offset = (-1); };
485   };;
486 let fieldsig_19 =
487   {
488     __fs_net_device_name =
489       { Virt_mem_types.field_available = true; field_offset = 0; };
490     __fs_net_device_dev_list'next =
491       { Virt_mem_types.field_available = true; field_offset = 48; };
492     __fs_net_device_dev_list'prev =
493       { Virt_mem_types.field_available = true; field_offset = 52; };
494     __fs_net_device_flags =
495       { Virt_mem_types.field_available = true; field_offset = 184; };
496     __fs_net_device_operstate =
497       { Virt_mem_types.field_available = true; field_offset = 194; };
498     __fs_net_device_mtu =
499       { Virt_mem_types.field_available = true; field_offset = 196; };
500     __fs_net_device_perm_addr =
501       { Virt_mem_types.field_available = true; field_offset = 208; };
502     __fs_net_device_addr_len =
503       { Virt_mem_types.field_available = true; field_offset = 240; };
504     __fs_net_device_ip_ptr =
505       { Virt_mem_types.field_available = true; field_offset = 276; };
506     __fs_net_device_ip6_ptr =
507       { Virt_mem_types.field_available = true; field_offset = 284; };
508     __fs_net_device_next =
509       { Virt_mem_types.field_available = false; field_offset = (-1); };
510   };;
511 let fieldsig_20 =
512   {
513     __fs_net_device_name =
514       { Virt_mem_types.field_available = true; field_offset = 0; };
515     __fs_net_device_dev_list'next =
516       { Virt_mem_types.field_available = true; field_offset = 72; };
517     __fs_net_device_dev_list'prev =
518       { Virt_mem_types.field_available = true; field_offset = 80; };
519     __fs_net_device_flags =
520       { Virt_mem_types.field_available = true; field_offset = 336; };
521     __fs_net_device_operstate =
522       { Virt_mem_types.field_available = true; field_offset = 346; };
523     __fs_net_device_mtu =
524       { Virt_mem_types.field_available = true; field_offset = 348; };
525     __fs_net_device_perm_addr =
526       { Virt_mem_types.field_available = true; field_offset = 368; };
527     __fs_net_device_addr_len =
528       { Virt_mem_types.field_available = true; field_offset = 400; };
529     __fs_net_device_ip_ptr =
530       { Virt_mem_types.field_available = true; field_offset = 456; };
531     __fs_net_device_ip6_ptr =
532       { Virt_mem_types.field_available = true; field_offset = 472; };
533     __fs_net_device_next =
534       { Virt_mem_types.field_available = false; field_offset = (-1); };
535   };;
536 let fieldsig_21 =
537   {
538     __fs_net_device_name =
539       { Virt_mem_types.field_available = true; field_offset = 0; };
540     __fs_net_device_dev_list'next =
541       { Virt_mem_types.field_available = true; field_offset = 48; };
542     __fs_net_device_dev_list'prev =
543       { Virt_mem_types.field_available = true; field_offset = 52; };
544     __fs_net_device_flags =
545       { Virt_mem_types.field_available = true; field_offset = 196; };
546     __fs_net_device_operstate =
547       { Virt_mem_types.field_available = true; field_offset = 206; };
548     __fs_net_device_mtu =
549       { Virt_mem_types.field_available = true; field_offset = 208; };
550     __fs_net_device_perm_addr =
551       { Virt_mem_types.field_available = true; field_offset = 220; };
552     __fs_net_device_addr_len =
553       { Virt_mem_types.field_available = true; field_offset = 252; };
554     __fs_net_device_ip_ptr =
555       { Virt_mem_types.field_available = true; field_offset = 288; };
556     __fs_net_device_ip6_ptr =
557       { Virt_mem_types.field_available = true; field_offset = 296; };
558     __fs_net_device_next =
559       { Virt_mem_types.field_available = false; field_offset = (-1); };
560   };;
561 let fieldsig_22 =
562   {
563     __fs_net_device_name =
564       { Virt_mem_types.field_available = true; field_offset = 0; };
565     __fs_net_device_dev_list'next =
566       { Virt_mem_types.field_available = true; field_offset = 72; };
567     __fs_net_device_dev_list'prev =
568       { Virt_mem_types.field_available = true; field_offset = 80; };
569     __fs_net_device_flags =
570       { Virt_mem_types.field_available = true; field_offset = 360; };
571     __fs_net_device_operstate =
572       { Virt_mem_types.field_available = true; field_offset = 370; };
573     __fs_net_device_mtu =
574       { Virt_mem_types.field_available = true; field_offset = 372; };
575     __fs_net_device_perm_addr =
576       { Virt_mem_types.field_available = true; field_offset = 392; };
577     __fs_net_device_addr_len =
578       { Virt_mem_types.field_available = true; field_offset = 424; };
579     __fs_net_device_ip_ptr =
580       { Virt_mem_types.field_available = true; field_offset = 480; };
581     __fs_net_device_ip6_ptr =
582       { Virt_mem_types.field_available = true; field_offset = 496; };
583     __fs_net_device_next =
584       { Virt_mem_types.field_available = false; field_offset = (-1); };
585   };;
586 let fieldsig_23 =
587   {
588     __fs_net_device_name =
589       { Virt_mem_types.field_available = true; field_offset = 0; };
590     __fs_net_device_dev_list'next =
591       { Virt_mem_types.field_available = true; field_offset = 48; };
592     __fs_net_device_dev_list'prev =
593       { Virt_mem_types.field_available = true; field_offset = 52; };
594     __fs_net_device_flags =
595       { Virt_mem_types.field_available = true; field_offset = 196; };
596     __fs_net_device_operstate =
597       { Virt_mem_types.field_available = true; field_offset = 206; };
598     __fs_net_device_mtu =
599       { Virt_mem_types.field_available = true; field_offset = 208; };
600     __fs_net_device_perm_addr =
601       { Virt_mem_types.field_available = true; field_offset = 224; };
602     __fs_net_device_addr_len =
603       { Virt_mem_types.field_available = true; field_offset = 256; };
604     __fs_net_device_ip_ptr =
605       { Virt_mem_types.field_available = true; field_offset = 292; };
606     __fs_net_device_ip6_ptr =
607       { Virt_mem_types.field_available = true; field_offset = 300; };
608     __fs_net_device_next =
609       { Virt_mem_types.field_available = false; field_offset = (-1); };
610   };;
611 let fieldsig_24 =
612   {
613     __fs_net_device_name =
614       { Virt_mem_types.field_available = true; field_offset = 0; };
615     __fs_net_device_dev_list'next =
616       { Virt_mem_types.field_available = true; field_offset = 48; };
617     __fs_net_device_dev_list'prev =
618       { Virt_mem_types.field_available = true; field_offset = 52; };
619     __fs_net_device_flags =
620       { Virt_mem_types.field_available = true; field_offset = 192; };
621     __fs_net_device_operstate =
622       { Virt_mem_types.field_available = true; field_offset = 202; };
623     __fs_net_device_mtu =
624       { Virt_mem_types.field_available = true; field_offset = 204; };
625     __fs_net_device_perm_addr =
626       { Virt_mem_types.field_available = true; field_offset = 220; };
627     __fs_net_device_addr_len =
628       { Virt_mem_types.field_available = true; field_offset = 252; };
629     __fs_net_device_ip_ptr =
630       { Virt_mem_types.field_available = true; field_offset = 304; };
631     __fs_net_device_ip6_ptr =
632       { Virt_mem_types.field_available = true; field_offset = 312; };
633     __fs_net_device_next =
634       { Virt_mem_types.field_available = false; field_offset = (-1); };
635   };;
636 let fieldsig_25 =
637   {
638     __fs_net_device_name =
639       { Virt_mem_types.field_available = true; field_offset = 0; };
640     __fs_net_device_dev_list'next =
641       { Virt_mem_types.field_available = true; field_offset = 72; };
642     __fs_net_device_dev_list'prev =
643       { Virt_mem_types.field_available = true; field_offset = 80; };
644     __fs_net_device_flags =
645       { Virt_mem_types.field_available = true; field_offset = 352; };
646     __fs_net_device_operstate =
647       { Virt_mem_types.field_available = true; field_offset = 362; };
648     __fs_net_device_mtu =
649       { Virt_mem_types.field_available = true; field_offset = 364; };
650     __fs_net_device_perm_addr =
651       { Virt_mem_types.field_available = true; field_offset = 384; };
652     __fs_net_device_addr_len =
653       { Virt_mem_types.field_available = true; field_offset = 416; };
654     __fs_net_device_ip_ptr =
655       { Virt_mem_types.field_available = true; field_offset = 528; };
656     __fs_net_device_ip6_ptr =
657       { Virt_mem_types.field_available = true; field_offset = 544; };
658     __fs_net_device_next =
659       { Virt_mem_types.field_available = false; field_offset = (-1); };
660   };;
661 let fieldsig_26 =
662   {
663     __fs_net_device_name =
664       { Virt_mem_types.field_available = true; field_offset = 0; };
665     __fs_net_device_dev_list'next =
666       { Virt_mem_types.field_available = true; field_offset = 72; };
667     __fs_net_device_dev_list'prev =
668       { Virt_mem_types.field_available = true; field_offset = 80; };
669     __fs_net_device_flags =
670       { Virt_mem_types.field_available = true; field_offset = 352; };
671     __fs_net_device_operstate =
672       { Virt_mem_types.field_available = true; field_offset = 362; };
673     __fs_net_device_mtu =
674       { Virt_mem_types.field_available = true; field_offset = 364; };
675     __fs_net_device_perm_addr =
676       { Virt_mem_types.field_available = true; field_offset = 384; };
677     __fs_net_device_addr_len =
678       { Virt_mem_types.field_available = true; field_offset = 416; };
679     __fs_net_device_ip_ptr =
680       { Virt_mem_types.field_available = true; field_offset = 528; };
681     __fs_net_device_ip6_ptr =
682       { Virt_mem_types.field_available = true; field_offset = 544; };
683     __fs_net_device_next =
684       { Virt_mem_types.field_available = false; field_offset = (-1); };
685   };;
686 let parser_1 bits = 
687   bitmatch bits with
688   | { net_device_name : 128 : offset(0), string;
689       net_device_next : zero+32 : offset(384), littleendian;
690       net_device_flags : zero+32 : offset(704), littleendian;
691       net_device_operstate : zero+8 : offset(784), littleendian;
692       net_device_mtu : zero+32 : offset(800), littleendian;
693       net_device_perm_addr : 256 : offset(896), string;
694       net_device_addr_len : zero+8 : offset(1152), littleendian;
695       net_device_ip_ptr : zero+32 : offset(1344), littleendian;
696       net_device_ip6_ptr : zero+32 : offset(1408), littleendian } ->
697       { net_device_name = net_device_name;
698         net_device_next = Some net_device_next;
699         net_device_flags = net_device_flags;
700         net_device_operstate = net_device_operstate;
701         net_device_mtu = net_device_mtu;
702         net_device_perm_addr = net_device_perm_addr;
703         net_device_addr_len = net_device_addr_len;
704         net_device_ip_ptr = net_device_ip_ptr;
705         net_device_ip6_ptr = net_device_ip6_ptr;
706         net_device_dev_list'prev = None;
707         net_device_dev_list'next = None }
708   | { _ } ->
709       raise (Virt_mem_types.ParseError (struct_name, "parser_1", match_err));;
710 let parser_2 bits = 
711   bitmatch bits with
712   | { net_device_name : 128 : offset(0), string;
713       net_device_dev_list'next : zero+32 : offset(384), littleendian;
714       net_device_dev_list'prev : zero+32 : offset(416), littleendian;
715       net_device_flags : zero+32 : offset(1472), littleendian;
716       net_device_operstate : zero+8 : offset(1552), littleendian;
717       net_device_mtu : zero+32 : offset(1568), littleendian;
718       net_device_perm_addr : 256 : offset(1664), string;
719       net_device_addr_len : zero+8 : offset(1920), littleendian;
720       net_device_ip_ptr : zero+32 : offset(2208), littleendian;
721       net_device_ip6_ptr : zero+32 : offset(2272), littleendian } ->
722       { net_device_name = net_device_name;
723         net_device_dev_list'next = Some (Int64.sub net_device_dev_list'next 48L);
724         net_device_dev_list'prev = Some (Int64.sub net_device_dev_list'prev 52L);
725         net_device_flags = net_device_flags;
726         net_device_operstate = net_device_operstate;
727         net_device_mtu = net_device_mtu;
728         net_device_perm_addr = net_device_perm_addr;
729         net_device_addr_len = net_device_addr_len;
730         net_device_ip_ptr = net_device_ip_ptr;
731         net_device_ip6_ptr = net_device_ip6_ptr;
732         net_device_next = None }
733   | { _ } ->
734       raise (Virt_mem_types.ParseError (struct_name, "parser_2", match_err));;
735 let parser_3 bits = 
736   bitmatch bits with
737   | { net_device_name : 128 : offset(0), string;
738       net_device_dev_list'next : zero+32 : offset(384), littleendian;
739       net_device_dev_list'prev : zero+32 : offset(416), littleendian;
740       net_device_flags : zero+32 : offset(1568), littleendian;
741       net_device_operstate : zero+8 : offset(1648), littleendian;
742       net_device_mtu : zero+32 : offset(1664), littleendian;
743       net_device_perm_addr : 256 : offset(1760), string;
744       net_device_addr_len : zero+8 : offset(2016), littleendian;
745       net_device_ip_ptr : zero+32 : offset(2304), littleendian;
746       net_device_ip6_ptr : zero+32 : offset(2368), littleendian } ->
747       { net_device_name = net_device_name;
748         net_device_dev_list'next = Some (Int64.sub net_device_dev_list'next 48L);
749         net_device_dev_list'prev = Some (Int64.sub net_device_dev_list'prev 52L);
750         net_device_flags = net_device_flags;
751         net_device_operstate = net_device_operstate;
752         net_device_mtu = net_device_mtu;
753         net_device_perm_addr = net_device_perm_addr;
754         net_device_addr_len = net_device_addr_len;
755         net_device_ip_ptr = net_device_ip_ptr;
756         net_device_ip6_ptr = net_device_ip6_ptr;
757         net_device_next = None }
758   | { _ } ->
759       raise (Virt_mem_types.ParseError (struct_name, "parser_3", match_err));;
760 let parser_4 bits = 
761   bitmatch bits with
762   | { net_device_name : 128 : offset(0), string;
763       net_device_dev_list'next : zero+32 : offset(384), littleendian;
764       net_device_dev_list'prev : zero+32 : offset(416), littleendian;
765       net_device_flags : zero+32 : offset(1568), littleendian;
766       net_device_operstate : zero+8 : offset(1648), littleendian;
767       net_device_mtu : zero+32 : offset(1664), littleendian;
768       net_device_perm_addr : 256 : offset(1792), string;
769       net_device_addr_len : zero+8 : offset(2048), littleendian;
770       net_device_ip_ptr : zero+32 : offset(2336), littleendian;
771       net_device_ip6_ptr : zero+32 : offset(2400), littleendian } ->
772       { net_device_name = net_device_name;
773         net_device_dev_list'next = Some (Int64.sub net_device_dev_list'next 48L);
774         net_device_dev_list'prev = Some (Int64.sub net_device_dev_list'prev 52L);
775         net_device_flags = net_device_flags;
776         net_device_operstate = net_device_operstate;
777         net_device_mtu = net_device_mtu;
778         net_device_perm_addr = net_device_perm_addr;
779         net_device_addr_len = net_device_addr_len;
780         net_device_ip_ptr = net_device_ip_ptr;
781         net_device_ip6_ptr = net_device_ip6_ptr;
782         net_device_next = None }
783   | { _ } ->
784       raise (Virt_mem_types.ParseError (struct_name, "parser_4", match_err));;
785 let parser_5 bits = 
786   bitmatch bits with
787   | { net_device_name : 128 : offset(0), string;
788       net_device_dev_list'next : zero+32 : offset(384), littleendian;
789       net_device_dev_list'prev : zero+32 : offset(416), littleendian;
790       net_device_flags : zero+32 : offset(1472), littleendian;
791       net_device_operstate : zero+8 : offset(1552), littleendian;
792       net_device_mtu : zero+32 : offset(1568), littleendian;
793       net_device_perm_addr : 256 : offset(1664), string;
794       net_device_addr_len : zero+8 : offset(1920), littleendian;
795       net_device_ip_ptr : zero+32 : offset(2112), littleendian;
796       net_device_ip6_ptr : zero+32 : offset(2176), littleendian } ->
797       { net_device_name = net_device_name;
798         net_device_dev_list'next = Some (Int64.sub net_device_dev_list'next 48L);
799         net_device_dev_list'prev = Some (Int64.sub net_device_dev_list'prev 52L);
800         net_device_flags = net_device_flags;
801         net_device_operstate = net_device_operstate;
802         net_device_mtu = net_device_mtu;
803         net_device_perm_addr = net_device_perm_addr;
804         net_device_addr_len = net_device_addr_len;
805         net_device_ip_ptr = net_device_ip_ptr;
806         net_device_ip6_ptr = net_device_ip6_ptr;
807         net_device_next = None }
808   | { _ } ->
809       raise (Virt_mem_types.ParseError (struct_name, "parser_5", match_err));;
810 let parser_6 bits = 
811   bitmatch bits with
812   | { net_device_name : 128 : offset(0), string;
813       net_device_dev_list'next : zero+32 : offset(384), littleendian;
814       net_device_dev_list'prev : zero+32 : offset(416), littleendian;
815       net_device_flags : zero+32 : offset(1536), littleendian;
816       net_device_operstate : zero+8 : offset(1616), littleendian;
817       net_device_mtu : zero+32 : offset(1632), littleendian;
818       net_device_perm_addr : 256 : offset(1760), string;
819       net_device_addr_len : zero+8 : offset(2016), littleendian;
820       net_device_ip_ptr : zero+32 : offset(2560), littleendian;
821       net_device_ip6_ptr : zero+32 : offset(2624), littleendian } ->
822       { net_device_name = net_device_name;
823         net_device_dev_list'next = Some (Int64.sub net_device_dev_list'next 48L);
824         net_device_dev_list'prev = Some (Int64.sub net_device_dev_list'prev 52L);
825         net_device_flags = net_device_flags;
826         net_device_operstate = net_device_operstate;
827         net_device_mtu = net_device_mtu;
828         net_device_perm_addr = net_device_perm_addr;
829         net_device_addr_len = net_device_addr_len;
830         net_device_ip_ptr = net_device_ip_ptr;
831         net_device_ip6_ptr = net_device_ip6_ptr;
832         net_device_next = None }
833   | { _ } ->
834       raise (Virt_mem_types.ParseError (struct_name, "parser_6", match_err));;
835 let parser_7 bits = 
836   bitmatch bits with
837   | { net_device_name : 128 : offset(0), string;
838       net_device_next : zero+64 : offset(576), littleendian;
839       net_device_flags : zero+32 : offset(1152), littleendian;
840       net_device_operstate : zero+8 : offset(1232), littleendian;
841       net_device_mtu : zero+32 : offset(1248), littleendian;
842       net_device_perm_addr : 256 : offset(1408), string;
843       net_device_addr_len : zero+8 : offset(1664), littleendian;
844       net_device_ip_ptr : zero+64 : offset(1984), littleendian;
845       net_device_ip6_ptr : zero+64 : offset(2112), littleendian } ->
846       { net_device_name = net_device_name;
847         net_device_next = Some net_device_next;
848         net_device_flags = net_device_flags;
849         net_device_operstate = net_device_operstate;
850         net_device_mtu = net_device_mtu;
851         net_device_perm_addr = net_device_perm_addr;
852         net_device_addr_len = net_device_addr_len;
853         net_device_ip_ptr = net_device_ip_ptr;
854         net_device_ip6_ptr = net_device_ip6_ptr;
855         net_device_dev_list'prev = None;
856         net_device_dev_list'next = None }
857   | { _ } ->
858       raise (Virt_mem_types.ParseError (struct_name, "parser_7", match_err));;
859 let parser_8 bits = 
860   bitmatch bits with
861   | { net_device_name : 128 : offset(0), string;
862       net_device_dev_list'next : zero+64 : offset(576), littleendian;
863       net_device_dev_list'prev : zero+64 : offset(640), littleendian;
864       net_device_flags : zero+32 : offset(2688), littleendian;
865       net_device_operstate : zero+8 : offset(2768), littleendian;
866       net_device_mtu : zero+32 : offset(2784), littleendian;
867       net_device_perm_addr : 256 : offset(2944), string;
868       net_device_addr_len : zero+8 : offset(3200), littleendian;
869       net_device_ip_ptr : zero+64 : offset(3648), littleendian;
870       net_device_ip6_ptr : zero+64 : offset(3776), littleendian } ->
871       { net_device_name = net_device_name;
872         net_device_dev_list'next = Some (Int64.sub net_device_dev_list'next 72L);
873         net_device_dev_list'prev = Some (Int64.sub net_device_dev_list'prev 80L);
874         net_device_flags = net_device_flags;
875         net_device_operstate = net_device_operstate;
876         net_device_mtu = net_device_mtu;
877         net_device_perm_addr = net_device_perm_addr;
878         net_device_addr_len = net_device_addr_len;
879         net_device_ip_ptr = net_device_ip_ptr;
880         net_device_ip6_ptr = net_device_ip6_ptr;
881         net_device_next = None }
882   | { _ } ->
883       raise (Virt_mem_types.ParseError (struct_name, "parser_8", match_err));;
884 let parser_9 bits = 
885   bitmatch bits with
886   | { net_device_name : 128 : offset(0), string;
887       net_device_dev_list'next : zero+64 : offset(576), littleendian;
888       net_device_dev_list'prev : zero+64 : offset(640), littleendian;
889       net_device_flags : zero+32 : offset(2880), littleendian;
890       net_device_operstate : zero+8 : offset(2960), littleendian;
891       net_device_mtu : zero+32 : offset(2976), littleendian;
892       net_device_perm_addr : 256 : offset(3136), string;
893       net_device_addr_len : zero+8 : offset(3392), littleendian;
894       net_device_ip_ptr : zero+64 : offset(3840), littleendian;
895       net_device_ip6_ptr : zero+64 : offset(3968), littleendian } ->
896       { net_device_name = net_device_name;
897         net_device_dev_list'next = Some (Int64.sub net_device_dev_list'next 72L);
898         net_device_dev_list'prev = Some (Int64.sub net_device_dev_list'prev 80L);
899         net_device_flags = net_device_flags;
900         net_device_operstate = net_device_operstate;
901         net_device_mtu = net_device_mtu;
902         net_device_perm_addr = net_device_perm_addr;
903         net_device_addr_len = net_device_addr_len;
904         net_device_ip_ptr = net_device_ip_ptr;
905         net_device_ip6_ptr = net_device_ip6_ptr;
906         net_device_next = None }
907   | { _ } ->
908       raise (Virt_mem_types.ParseError (struct_name, "parser_9", match_err));;
909 let parser_10 bits = 
910   bitmatch bits with
911   | { net_device_name : 128 : offset(0), string;
912       net_device_next : zero+32 : offset(384), littleendian;
913       net_device_flags : zero+32 : offset(736), littleendian;
914       net_device_operstate : zero+8 : offset(816), littleendian;
915       net_device_mtu : zero+32 : offset(832), littleendian;
916       net_device_perm_addr : 256 : offset(928), string;
917       net_device_addr_len : zero+8 : offset(1184), littleendian;
918       net_device_ip_ptr : zero+32 : offset(1376), littleendian;
919       net_device_ip6_ptr : zero+32 : offset(1440), littleendian } ->
920       { net_device_name = net_device_name;
921         net_device_next = Some net_device_next;
922         net_device_flags = net_device_flags;
923         net_device_operstate = net_device_operstate;
924         net_device_mtu = net_device_mtu;
925         net_device_perm_addr = net_device_perm_addr;
926         net_device_addr_len = net_device_addr_len;
927         net_device_ip_ptr = net_device_ip_ptr;
928         net_device_ip6_ptr = net_device_ip6_ptr;
929         net_device_dev_list'prev = None;
930         net_device_dev_list'next = None }
931   | { _ } ->
932       raise (Virt_mem_types.ParseError (struct_name, "parser_10", match_err));;
933 let parser_11 bits = 
934   bitmatch bits with
935   | { net_device_name : 128 : offset(0), string;
936       net_device_next : zero+32 : offset(384), bigendian;
937       net_device_flags : zero+32 : offset(736), bigendian;
938       net_device_operstate : zero+8 : offset(816), bigendian;
939       net_device_mtu : zero+32 : offset(832), bigendian;
940       net_device_perm_addr : 256 : offset(928), string;
941       net_device_addr_len : zero+8 : offset(1184), bigendian;
942       net_device_ip_ptr : zero+32 : offset(1376), bigendian;
943       net_device_ip6_ptr : zero+32 : offset(1440), bigendian } ->
944       { net_device_name = net_device_name;
945         net_device_next = Some net_device_next;
946         net_device_flags = net_device_flags;
947         net_device_operstate = net_device_operstate;
948         net_device_mtu = net_device_mtu;
949         net_device_perm_addr = net_device_perm_addr;
950         net_device_addr_len = net_device_addr_len;
951         net_device_ip_ptr = net_device_ip_ptr;
952         net_device_ip6_ptr = net_device_ip6_ptr;
953         net_device_dev_list'prev = None;
954         net_device_dev_list'next = None }
955   | { _ } ->
956       raise (Virt_mem_types.ParseError (struct_name, "parser_11", match_err));;
957 let parser_12 bits = 
958   bitmatch bits with
959   | { net_device_name : 128 : offset(0), string;
960       net_device_next : zero+64 : offset(576), bigendian;
961       net_device_flags : zero+32 : offset(1216), bigendian;
962       net_device_operstate : zero+8 : offset(1296), bigendian;
963       net_device_mtu : zero+32 : offset(1312), bigendian;
964       net_device_perm_addr : 256 : offset(1472), string;
965       net_device_addr_len : zero+8 : offset(1728), bigendian;
966       net_device_ip_ptr : zero+64 : offset(2048), bigendian;
967       net_device_ip6_ptr : zero+64 : offset(2176), bigendian } ->
968       { net_device_name = net_device_name;
969         net_device_next = Some net_device_next;
970         net_device_flags = net_device_flags;
971         net_device_operstate = net_device_operstate;
972         net_device_mtu = net_device_mtu;
973         net_device_perm_addr = net_device_perm_addr;
974         net_device_addr_len = net_device_addr_len;
975         net_device_ip_ptr = net_device_ip_ptr;
976         net_device_ip6_ptr = net_device_ip6_ptr;
977         net_device_dev_list'prev = None;
978         net_device_dev_list'next = None }
979   | { _ } ->
980       raise (Virt_mem_types.ParseError (struct_name, "parser_12", match_err));;
981 let parser_13 bits = 
982   bitmatch bits with
983   | { net_device_name : 128 : offset(0), string;
984       net_device_next : zero+64 : offset(576), littleendian;
985       net_device_flags : zero+32 : offset(1216), littleendian;
986       net_device_operstate : zero+8 : offset(1296), littleendian;
987       net_device_mtu : zero+32 : offset(1312), littleendian;
988       net_device_perm_addr : 256 : offset(1472), string;
989       net_device_addr_len : zero+8 : offset(1728), littleendian;
990       net_device_ip_ptr : zero+64 : offset(2048), littleendian;
991       net_device_ip6_ptr : zero+64 : offset(2176), littleendian } ->
992       { net_device_name = net_device_name;
993         net_device_next = Some net_device_next;
994         net_device_flags = net_device_flags;
995         net_device_operstate = net_device_operstate;
996         net_device_mtu = net_device_mtu;
997         net_device_perm_addr = net_device_perm_addr;
998         net_device_addr_len = net_device_addr_len;
999         net_device_ip_ptr = net_device_ip_ptr;
1000         net_device_ip6_ptr = net_device_ip6_ptr;
1001         net_device_dev_list'prev = None;
1002         net_device_dev_list'next = None }
1003   | { _ } ->
1004       raise (Virt_mem_types.ParseError (struct_name, "parser_13", match_err));;
1005 let parser_14 bits = 
1006   bitmatch bits with
1007   | { net_device_name : 128 : offset(0), string;
1008       net_device_next : zero+32 : offset(384), bigendian;
1009       net_device_flags : zero+32 : offset(704), bigendian;
1010       net_device_operstate : zero+8 : offset(784), bigendian;
1011       net_device_mtu : zero+32 : offset(800), bigendian;
1012       net_device_perm_addr : 256 : offset(896), string;
1013       net_device_addr_len : zero+8 : offset(1152), bigendian;
1014       net_device_ip_ptr : zero+32 : offset(1344), bigendian;
1015       net_device_ip6_ptr : zero+32 : offset(1408), bigendian } ->
1016       { net_device_name = net_device_name;
1017         net_device_next = Some net_device_next;
1018         net_device_flags = net_device_flags;
1019         net_device_operstate = net_device_operstate;
1020         net_device_mtu = net_device_mtu;
1021         net_device_perm_addr = net_device_perm_addr;
1022         net_device_addr_len = net_device_addr_len;
1023         net_device_ip_ptr = net_device_ip_ptr;
1024         net_device_ip6_ptr = net_device_ip6_ptr;
1025         net_device_dev_list'prev = None;
1026         net_device_dev_list'next = None }
1027   | { _ } ->
1028       raise (Virt_mem_types.ParseError (struct_name, "parser_14", match_err));;
1029 let parser_15 bits = 
1030   bitmatch bits with
1031   | { net_device_name : 128 : offset(0), string;
1032       net_device_next : zero+64 : offset(576), bigendian;
1033       net_device_flags : zero+32 : offset(1152), bigendian;
1034       net_device_operstate : zero+8 : offset(1232), bigendian;
1035       net_device_mtu : zero+32 : offset(1248), bigendian;
1036       net_device_perm_addr : 256 : offset(1408), string;
1037       net_device_addr_len : zero+8 : offset(1664), bigendian;
1038       net_device_ip_ptr : zero+64 : offset(1984), bigendian;
1039       net_device_ip6_ptr : zero+64 : offset(2112), bigendian } ->
1040       { net_device_name = net_device_name;
1041         net_device_next = Some net_device_next;
1042         net_device_flags = net_device_flags;
1043         net_device_operstate = net_device_operstate;
1044         net_device_mtu = net_device_mtu;
1045         net_device_perm_addr = net_device_perm_addr;
1046         net_device_addr_len = net_device_addr_len;
1047         net_device_ip_ptr = net_device_ip_ptr;
1048         net_device_ip6_ptr = net_device_ip6_ptr;
1049         net_device_dev_list'prev = None;
1050         net_device_dev_list'next = None }
1051   | { _ } ->
1052       raise (Virt_mem_types.ParseError (struct_name, "parser_15", match_err));;
1053 let parser_16 bits = 
1054   bitmatch bits with
1055   | { net_device_name : 128 : offset(0), string;
1056       net_device_dev_list'next : zero+32 : offset(384), bigendian;
1057       net_device_dev_list'prev : zero+32 : offset(416), bigendian;
1058       net_device_flags : zero+32 : offset(1472), bigendian;
1059       net_device_operstate : zero+8 : offset(1552), bigendian;
1060       net_device_mtu : zero+32 : offset(1568), bigendian;
1061       net_device_perm_addr : 256 : offset(1664), string;
1062       net_device_addr_len : zero+8 : offset(1920), bigendian;
1063       net_device_ip_ptr : zero+32 : offset(2112), bigendian;
1064       net_device_ip6_ptr : zero+32 : offset(2176), bigendian } ->
1065       { net_device_name = net_device_name;
1066         net_device_dev_list'next = Some (Int64.sub net_device_dev_list'next 48L);
1067         net_device_dev_list'prev = Some (Int64.sub net_device_dev_list'prev 52L);
1068         net_device_flags = net_device_flags;
1069         net_device_operstate = net_device_operstate;
1070         net_device_mtu = net_device_mtu;
1071         net_device_perm_addr = net_device_perm_addr;
1072         net_device_addr_len = net_device_addr_len;
1073         net_device_ip_ptr = net_device_ip_ptr;
1074         net_device_ip6_ptr = net_device_ip6_ptr;
1075         net_device_next = None }
1076   | { _ } ->
1077       raise (Virt_mem_types.ParseError (struct_name, "parser_16", match_err));;
1078 let parser_17 bits = 
1079   bitmatch bits with
1080   | { net_device_name : 128 : offset(0), string;
1081       net_device_dev_list'next : zero+64 : offset(576), bigendian;
1082       net_device_dev_list'prev : zero+64 : offset(640), bigendian;
1083       net_device_flags : zero+32 : offset(2688), bigendian;
1084       net_device_operstate : zero+8 : offset(2768), bigendian;
1085       net_device_mtu : zero+32 : offset(2784), bigendian;
1086       net_device_perm_addr : 256 : offset(2944), string;
1087       net_device_addr_len : zero+8 : offset(3200), bigendian;
1088       net_device_ip_ptr : zero+64 : offset(3520), bigendian;
1089       net_device_ip6_ptr : zero+64 : offset(3648), bigendian } ->
1090       { net_device_name = net_device_name;
1091         net_device_dev_list'next = Some (Int64.sub net_device_dev_list'next 72L);
1092         net_device_dev_list'prev = Some (Int64.sub net_device_dev_list'prev 80L);
1093         net_device_flags = net_device_flags;
1094         net_device_operstate = net_device_operstate;
1095         net_device_mtu = net_device_mtu;
1096         net_device_perm_addr = net_device_perm_addr;
1097         net_device_addr_len = net_device_addr_len;
1098         net_device_ip_ptr = net_device_ip_ptr;
1099         net_device_ip6_ptr = net_device_ip6_ptr;
1100         net_device_next = None }
1101   | { _ } ->
1102       raise (Virt_mem_types.ParseError (struct_name, "parser_17", match_err));;
1103 let parser_18 bits = 
1104   bitmatch bits with
1105   | { net_device_name : 128 : offset(0), string;
1106       net_device_dev_list'next : zero+64 : offset(576), littleendian;
1107       net_device_dev_list'prev : zero+64 : offset(640), littleendian;
1108       net_device_flags : zero+32 : offset(2688), littleendian;
1109       net_device_operstate : zero+8 : offset(2768), littleendian;
1110       net_device_mtu : zero+32 : offset(2784), littleendian;
1111       net_device_perm_addr : 256 : offset(2944), string;
1112       net_device_addr_len : zero+8 : offset(3200), littleendian;
1113       net_device_ip_ptr : zero+64 : offset(3520), littleendian;
1114       net_device_ip6_ptr : zero+64 : offset(3648), littleendian } ->
1115       { net_device_name = net_device_name;
1116         net_device_dev_list'next = Some (Int64.sub net_device_dev_list'next 72L);
1117         net_device_dev_list'prev = Some (Int64.sub net_device_dev_list'prev 80L);
1118         net_device_flags = net_device_flags;
1119         net_device_operstate = net_device_operstate;
1120         net_device_mtu = net_device_mtu;
1121         net_device_perm_addr = net_device_perm_addr;
1122         net_device_addr_len = net_device_addr_len;
1123         net_device_ip_ptr = net_device_ip_ptr;
1124         net_device_ip6_ptr = net_device_ip6_ptr;
1125         net_device_next = None }
1126   | { _ } ->
1127       raise (Virt_mem_types.ParseError (struct_name, "parser_18", match_err));;
1128 let parser_19 bits = 
1129   bitmatch bits with
1130   | { net_device_name : 128 : offset(0), string;
1131       net_device_dev_list'next : zero+32 : offset(384), bigendian;
1132       net_device_dev_list'prev : zero+32 : offset(416), bigendian;
1133       net_device_flags : zero+32 : offset(1472), bigendian;
1134       net_device_operstate : zero+8 : offset(1552), bigendian;
1135       net_device_mtu : zero+32 : offset(1568), bigendian;
1136       net_device_perm_addr : 256 : offset(1664), string;
1137       net_device_addr_len : zero+8 : offset(1920), bigendian;
1138       net_device_ip_ptr : zero+32 : offset(2208), bigendian;
1139       net_device_ip6_ptr : zero+32 : offset(2272), bigendian } ->
1140       { net_device_name = net_device_name;
1141         net_device_dev_list'next = Some (Int64.sub net_device_dev_list'next 48L);
1142         net_device_dev_list'prev = Some (Int64.sub net_device_dev_list'prev 52L);
1143         net_device_flags = net_device_flags;
1144         net_device_operstate = net_device_operstate;
1145         net_device_mtu = net_device_mtu;
1146         net_device_perm_addr = net_device_perm_addr;
1147         net_device_addr_len = net_device_addr_len;
1148         net_device_ip_ptr = net_device_ip_ptr;
1149         net_device_ip6_ptr = net_device_ip6_ptr;
1150         net_device_next = None }
1151   | { _ } ->
1152       raise (Virt_mem_types.ParseError (struct_name, "parser_19", match_err));;
1153 let parser_20 bits = 
1154   bitmatch bits with
1155   | { net_device_name : 128 : offset(0), string;
1156       net_device_dev_list'next : zero+64 : offset(576), bigendian;
1157       net_device_dev_list'prev : zero+64 : offset(640), bigendian;
1158       net_device_flags : zero+32 : offset(2688), bigendian;
1159       net_device_operstate : zero+8 : offset(2768), bigendian;
1160       net_device_mtu : zero+32 : offset(2784), bigendian;
1161       net_device_perm_addr : 256 : offset(2944), string;
1162       net_device_addr_len : zero+8 : offset(3200), bigendian;
1163       net_device_ip_ptr : zero+64 : offset(3648), bigendian;
1164       net_device_ip6_ptr : zero+64 : offset(3776), bigendian } ->
1165       { net_device_name = net_device_name;
1166         net_device_dev_list'next = Some (Int64.sub net_device_dev_list'next 72L);
1167         net_device_dev_list'prev = Some (Int64.sub net_device_dev_list'prev 80L);
1168         net_device_flags = net_device_flags;
1169         net_device_operstate = net_device_operstate;
1170         net_device_mtu = net_device_mtu;
1171         net_device_perm_addr = net_device_perm_addr;
1172         net_device_addr_len = net_device_addr_len;
1173         net_device_ip_ptr = net_device_ip_ptr;
1174         net_device_ip6_ptr = net_device_ip6_ptr;
1175         net_device_next = None }
1176   | { _ } ->
1177       raise (Virt_mem_types.ParseError (struct_name, "parser_20", match_err));;
1178 let parser_21 bits = 
1179   bitmatch bits with
1180   | { net_device_name : 128 : offset(0), string;
1181       net_device_dev_list'next : zero+32 : offset(384), bigendian;
1182       net_device_dev_list'prev : zero+32 : offset(416), bigendian;
1183       net_device_flags : zero+32 : offset(1568), bigendian;
1184       net_device_operstate : zero+8 : offset(1648), bigendian;
1185       net_device_mtu : zero+32 : offset(1664), bigendian;
1186       net_device_perm_addr : 256 : offset(1760), string;
1187       net_device_addr_len : zero+8 : offset(2016), bigendian;
1188       net_device_ip_ptr : zero+32 : offset(2304), bigendian;
1189       net_device_ip6_ptr : zero+32 : offset(2368), bigendian } ->
1190       { net_device_name = net_device_name;
1191         net_device_dev_list'next = Some (Int64.sub net_device_dev_list'next 48L);
1192         net_device_dev_list'prev = Some (Int64.sub net_device_dev_list'prev 52L);
1193         net_device_flags = net_device_flags;
1194         net_device_operstate = net_device_operstate;
1195         net_device_mtu = net_device_mtu;
1196         net_device_perm_addr = net_device_perm_addr;
1197         net_device_addr_len = net_device_addr_len;
1198         net_device_ip_ptr = net_device_ip_ptr;
1199         net_device_ip6_ptr = net_device_ip6_ptr;
1200         net_device_next = None }
1201   | { _ } ->
1202       raise (Virt_mem_types.ParseError (struct_name, "parser_21", match_err));;
1203 let parser_22 bits = 
1204   bitmatch bits with
1205   | { net_device_name : 128 : offset(0), string;
1206       net_device_dev_list'next : zero+64 : offset(576), bigendian;
1207       net_device_dev_list'prev : zero+64 : offset(640), bigendian;
1208       net_device_flags : zero+32 : offset(2880), bigendian;
1209       net_device_operstate : zero+8 : offset(2960), bigendian;
1210       net_device_mtu : zero+32 : offset(2976), bigendian;
1211       net_device_perm_addr : 256 : offset(3136), string;
1212       net_device_addr_len : zero+8 : offset(3392), bigendian;
1213       net_device_ip_ptr : zero+64 : offset(3840), bigendian;
1214       net_device_ip6_ptr : zero+64 : offset(3968), bigendian } ->
1215       { net_device_name = net_device_name;
1216         net_device_dev_list'next = Some (Int64.sub net_device_dev_list'next 72L);
1217         net_device_dev_list'prev = Some (Int64.sub net_device_dev_list'prev 80L);
1218         net_device_flags = net_device_flags;
1219         net_device_operstate = net_device_operstate;
1220         net_device_mtu = net_device_mtu;
1221         net_device_perm_addr = net_device_perm_addr;
1222         net_device_addr_len = net_device_addr_len;
1223         net_device_ip_ptr = net_device_ip_ptr;
1224         net_device_ip6_ptr = net_device_ip6_ptr;
1225         net_device_next = None }
1226   | { _ } ->
1227       raise (Virt_mem_types.ParseError (struct_name, "parser_22", match_err));;
1228 let parser_23 bits = 
1229   bitmatch bits with
1230   | { net_device_name : 128 : offset(0), string;
1231       net_device_dev_list'next : zero+32 : offset(384), bigendian;
1232       net_device_dev_list'prev : zero+32 : offset(416), bigendian;
1233       net_device_flags : zero+32 : offset(1568), bigendian;
1234       net_device_operstate : zero+8 : offset(1648), bigendian;
1235       net_device_mtu : zero+32 : offset(1664), bigendian;
1236       net_device_perm_addr : 256 : offset(1792), string;
1237       net_device_addr_len : zero+8 : offset(2048), bigendian;
1238       net_device_ip_ptr : zero+32 : offset(2336), bigendian;
1239       net_device_ip6_ptr : zero+32 : offset(2400), bigendian } ->
1240       { net_device_name = net_device_name;
1241         net_device_dev_list'next = Some (Int64.sub net_device_dev_list'next 48L);
1242         net_device_dev_list'prev = Some (Int64.sub net_device_dev_list'prev 52L);
1243         net_device_flags = net_device_flags;
1244         net_device_operstate = net_device_operstate;
1245         net_device_mtu = net_device_mtu;
1246         net_device_perm_addr = net_device_perm_addr;
1247         net_device_addr_len = net_device_addr_len;
1248         net_device_ip_ptr = net_device_ip_ptr;
1249         net_device_ip6_ptr = net_device_ip6_ptr;
1250         net_device_next = None }
1251   | { _ } ->
1252       raise (Virt_mem_types.ParseError (struct_name, "parser_23", match_err));;
1253 let parser_24 bits = 
1254   bitmatch bits with
1255   | { net_device_name : 128 : offset(0), string;
1256       net_device_dev_list'next : zero+32 : offset(384), bigendian;
1257       net_device_dev_list'prev : zero+32 : offset(416), bigendian;
1258       net_device_flags : zero+32 : offset(1536), bigendian;
1259       net_device_operstate : zero+8 : offset(1616), bigendian;
1260       net_device_mtu : zero+32 : offset(1632), bigendian;
1261       net_device_perm_addr : 256 : offset(1760), string;
1262       net_device_addr_len : zero+8 : offset(2016), bigendian;
1263       net_device_ip_ptr : zero+32 : offset(2432), bigendian;
1264       net_device_ip6_ptr : zero+32 : offset(2496), bigendian } ->
1265       { net_device_name = net_device_name;
1266         net_device_dev_list'next = Some (Int64.sub net_device_dev_list'next 48L);
1267         net_device_dev_list'prev = Some (Int64.sub net_device_dev_list'prev 52L);
1268         net_device_flags = net_device_flags;
1269         net_device_operstate = net_device_operstate;
1270         net_device_mtu = net_device_mtu;
1271         net_device_perm_addr = net_device_perm_addr;
1272         net_device_addr_len = net_device_addr_len;
1273         net_device_ip_ptr = net_device_ip_ptr;
1274         net_device_ip6_ptr = net_device_ip6_ptr;
1275         net_device_next = None }
1276   | { _ } ->
1277       raise (Virt_mem_types.ParseError (struct_name, "parser_24", match_err));;
1278 let parser_25 bits = 
1279   bitmatch bits with
1280   | { net_device_name : 128 : offset(0), string;
1281       net_device_dev_list'next : zero+64 : offset(576), bigendian;
1282       net_device_dev_list'prev : zero+64 : offset(640), bigendian;
1283       net_device_flags : zero+32 : offset(2816), bigendian;
1284       net_device_operstate : zero+8 : offset(2896), bigendian;
1285       net_device_mtu : zero+32 : offset(2912), bigendian;
1286       net_device_perm_addr : 256 : offset(3072), string;
1287       net_device_addr_len : zero+8 : offset(3328), bigendian;
1288       net_device_ip_ptr : zero+64 : offset(4224), bigendian;
1289       net_device_ip6_ptr : zero+64 : offset(4352), bigendian } ->
1290       { net_device_name = net_device_name;
1291         net_device_dev_list'next = Some (Int64.sub net_device_dev_list'next 72L);
1292         net_device_dev_list'prev = Some (Int64.sub net_device_dev_list'prev 80L);
1293         net_device_flags = net_device_flags;
1294         net_device_operstate = net_device_operstate;
1295         net_device_mtu = net_device_mtu;
1296         net_device_perm_addr = net_device_perm_addr;
1297         net_device_addr_len = net_device_addr_len;
1298         net_device_ip_ptr = net_device_ip_ptr;
1299         net_device_ip6_ptr = net_device_ip6_ptr;
1300         net_device_next = None }
1301   | { _ } ->
1302       raise (Virt_mem_types.ParseError (struct_name, "parser_25", match_err));;
1303 let parser_26 bits = 
1304   bitmatch bits with
1305   | { net_device_name : 128 : offset(0), string;
1306       net_device_dev_list'next : zero+64 : offset(576), littleendian;
1307       net_device_dev_list'prev : zero+64 : offset(640), littleendian;
1308       net_device_flags : zero+32 : offset(2816), littleendian;
1309       net_device_operstate : zero+8 : offset(2896), littleendian;
1310       net_device_mtu : zero+32 : offset(2912), littleendian;
1311       net_device_perm_addr : 256 : offset(3072), string;
1312       net_device_addr_len : zero+8 : offset(3328), littleendian;
1313       net_device_ip_ptr : zero+64 : offset(4224), littleendian;
1314       net_device_ip6_ptr : zero+64 : offset(4352), littleendian } ->
1315       { net_device_name = net_device_name;
1316         net_device_dev_list'next = Some (Int64.sub net_device_dev_list'next 72L);
1317         net_device_dev_list'prev = Some (Int64.sub net_device_dev_list'prev 80L);
1318         net_device_flags = net_device_flags;
1319         net_device_operstate = net_device_operstate;
1320         net_device_mtu = net_device_mtu;
1321         net_device_perm_addr = net_device_perm_addr;
1322         net_device_addr_len = net_device_addr_len;
1323         net_device_ip_ptr = net_device_ip_ptr;
1324         net_device_ip6_ptr = net_device_ip6_ptr;
1325         net_device_next = None }
1326   | { _ } ->
1327       raise (Virt_mem_types.ParseError (struct_name, "parser_26", match_err));;
1328 module StringMap = Map.Make(String);;
1329 let map = StringMap.empty;;
1330 let v = (parser_1, 924, fieldsig_1);;
1331 let map = StringMap.add "2.6.20-1.2933.fc6.i686" v map;;
1332 let v = (parser_1, 1284, fieldsig_1);;
1333 let map = StringMap.add "2.6.21-1.3145.fc7.i686" v map;;
1334 let v = (parser_1, 1284, fieldsig_1);;
1335 let map = StringMap.add "2.6.21-1.3190.fc7.i686" v map;;
1336 let v = (parser_1, 1284, fieldsig_1);;
1337 let map = StringMap.add "2.6.21-1.3228.fc7.i686" v map;;
1338 let v = (parser_2, 1444, fieldsig_2);;
1339 let map = StringMap.add "2.6.23.14-135.fc8.i686" v map;;
1340 let v = (parser_2, 1444, fieldsig_2);;
1341 let map = StringMap.add "2.6.23.14-78.fc7.i686" v map;;
1342 let v = (parser_3, 1380, fieldsig_3);;
1343 let map = StringMap.add "2.6.25.14-69.fc8.i686" v map;;
1344 let v = (parser_4, 1384, fieldsig_4);;
1345 let map = StringMap.add "2.6.26.2-2.fc8.i686" v map;;
1346 let v = (parser_1, 912, fieldsig_1);;
1347 let map = StringMap.add "2.6.20-1.2933.fc6.i686" v map;;
1348 let v = (parser_1, 1284, fieldsig_1);;
1349 let map = StringMap.add "2.6.21-1.3128.fc7.i686" v map;;
1350 let v = (parser_1, 1284, fieldsig_1);;
1351 let map = StringMap.add "2.6.21-1.3132.fc7.i686" v map;;
1352 let v = (parser_1, 1284, fieldsig_1);;
1353 let map = StringMap.add "2.6.21-1.3141.fc7.i686" v map;;
1354 let v = (parser_1, 1284, fieldsig_1);;
1355 let map = StringMap.add "2.6.21-1.3144.fc7.i686" v map;;
1356 let v = (parser_1, 1200, fieldsig_1);;
1357 let map = StringMap.add "2.6.21-1.3145.fc7.i686" v map;;
1358 let v = (parser_1, 1200, fieldsig_1);;
1359 let map = StringMap.add "2.6.21-1.3190.fc7.i686" v map;;
1360 let v = (parser_5, 1408, fieldsig_5);;
1361 let map = StringMap.add "2.6.21-1.3209.fc8.i686" v map;;
1362 let v = (parser_5, 1408, fieldsig_5);;
1363 let map = StringMap.add "2.6.21-1.3218.fc8.i686" v map;;
1364 let v = (parser_5, 1408, fieldsig_5);;
1365 let map = StringMap.add "2.6.21-1.3221.fc8.i686" v map;;
1366 let v = (parser_1, 1116, fieldsig_1);;
1367 let map = StringMap.add "2.6.21-1.3228.fc7.i686" v map;;
1368 let v = (parser_5, 1408, fieldsig_5);;
1369 let map = StringMap.add "2.6.21-1.3234.fc8.i686" v map;;
1370 let v = (parser_5, 1408, fieldsig_5);;
1371 let map = StringMap.add "2.6.21-1.3236.fc8.i686" v map;;
1372 let v = (parser_5, 1408, fieldsig_5);;
1373 let map = StringMap.add "2.6.21-1.3238.fc8.i686" v map;;
1374 let v = (parser_5, 1408, fieldsig_5);;
1375 let map = StringMap.add "2.6.21-1.3242.fc8.i686" v map;;
1376 let v = (parser_5, 1408, fieldsig_5);;
1377 let map = StringMap.add "2.6.22-0.23.rc7.git6.fc8.i686" v map;;
1378 let v = (parser_5, 1408, fieldsig_5);;
1379 let map = StringMap.add "2.6.22-0.rc7.2.fc8.i686" v map;;
1380 let v = (parser_2, 1248, fieldsig_2);;
1381 let map = StringMap.add "2.6.23.14-135.fc8.i686" v map;;
1382 let v = (parser_2, 1248, fieldsig_2);;
1383 let map = StringMap.add "2.6.23.14-78.fc7.i686" v map;;
1384 let v = (parser_3, 1244, fieldsig_3);;
1385 let map = StringMap.add "2.6.24-0.167.rc8.git4.fc9.i686" v map;;
1386 let v = (parser_3, 1244, fieldsig_3);;
1387 let map = StringMap.add "2.6.24-7.fc9.i686" v map;;
1388 let v = (parser_3, 1244, fieldsig_3);;
1389 let map = StringMap.add "2.6.24-9.fc9.i686" v map;;
1390 let v = (parser_3, 1212, fieldsig_3);;
1391 let map = StringMap.add "2.6.25.14-69.fc8.i686" v map;;
1392 let v = (parser_4, 1216, fieldsig_4);;
1393 let map = StringMap.add "2.6.26.1-9.fc9.i686" v map;;
1394 let v = (parser_4, 1216, fieldsig_4);;
1395 let map = StringMap.add "2.6.26.2-2.fc8.i686" v map;;
1396 let v = (parser_6, 1388, fieldsig_6);;
1397 let map = StringMap.add "2.6.27-0.225.rc1.git5.fc10.i686" v map;;
1398 let v = (parser_6, 1388, fieldsig_6);;
1399 let map = StringMap.add "2.6.27-0.226.rc1.git5.fc10.i686" v map;;
1400 let v = (parser_6, 1388, fieldsig_6);;
1401 let map = StringMap.add "2.6.27-0.231.rc1.git6.fc10.i686" v map;;
1402 let v = (parser_6, 1388, fieldsig_6);;
1403 let map = StringMap.add "2.6.27-0.237.rc2.fc10.i686" v map;;
1404 let v = (parser_6, 1388, fieldsig_6);;
1405 let map = StringMap.add "2.6.27-0.238.rc2.fc10.i686" v map;;
1406 let v = (parser_6, 1388, fieldsig_6);;
1407 let map = StringMap.add "2.6.27-0.241.rc2.git1.fc10.i686" v map;;
1408 let v = (parser_6, 1388, fieldsig_6);;
1409 let map = StringMap.add "2.6.27-0.244.rc2.git1.fc10.i686" v map;;
1410 let v = (parser_4, 1384, fieldsig_4);;
1411 let map = StringMap.add "2.6.26.1-9.fc9.i686" v map;;
1412 let v = (parser_1, 924, fieldsig_1);;
1413 let map = StringMap.add "2.6.20-1.2933.fc6.i686" v map;;
1414 let v = (parser_7, 1540, fieldsig_7);;
1415 let map = StringMap.add "2.6.20-1.2933.fc6.x86_64" v map;;
1416 let v = (parser_1, 1284, fieldsig_1);;
1417 let map = StringMap.add "2.6.21-1.3145.fc7.i686" v map;;
1418 let v = (parser_7, 2196, fieldsig_7);;
1419 let map = StringMap.add "2.6.21-1.3145.fc7.x86_64" v map;;
1420 let v = (parser_1, 1284, fieldsig_1);;
1421 let map = StringMap.add "2.6.21-1.3190.fc7.i686" v map;;
1422 let v = (parser_7, 2196, fieldsig_7);;
1423 let map = StringMap.add "2.6.21-1.3190.fc7.x86_64" v map;;
1424 let v = (parser_1, 1284, fieldsig_1);;
1425 let map = StringMap.add "2.6.21-1.3228.fc7.i686" v map;;
1426 let v = (parser_7, 2196, fieldsig_7);;
1427 let map = StringMap.add "2.6.21-1.3228.fc7.x86_64" v map;;
1428 let v = (parser_2, 1444, fieldsig_2);;
1429 let map = StringMap.add "2.6.23.14-135.fc8.i686" v map;;
1430 let v = (parser_8, 2392, fieldsig_8);;
1431 let map = StringMap.add "2.6.23.14-135.fc8.x86_64" v map;;
1432 let v = (parser_8, 2392, fieldsig_8);;
1433 let map = StringMap.add "2.6.23.14-78.fc7.x86_64" v map;;
1434 let v = (parser_3, 1380, fieldsig_3);;
1435 let map = StringMap.add "2.6.25.14-69.fc8.i686" v map;;
1436 let v = (parser_9, 2296, fieldsig_9);;
1437 let map = StringMap.add "2.6.25.14-69.fc8.x86_64" v map;;
1438 let v = (parser_4, 1384, fieldsig_4);;
1439 let map = StringMap.add "2.6.26.1-9.fc9.i686" v map;;
1440 let v = (parser_9, 2304, fieldsig_9);;
1441 let map = StringMap.add "2.6.26.1-9.fc9.x86_64" v map;;
1442 let v = (parser_4, 1384, fieldsig_4);;
1443 let map = StringMap.add "2.6.26.2-2.fc8.i686" v map;;
1444 let v = (parser_9, 2304, fieldsig_9);;
1445 let map = StringMap.add "2.6.26.2-2.fc8.x86_64" v map;;
1446 let v = (parser_10, 912, fieldsig_10);;
1447 let map = StringMap.add "2.6.18-1.2798.fc6.i586" v map;;
1448 let v = (parser_10, 912, fieldsig_10);;
1449 let map = StringMap.add "2.6.18-1.2798.fc6.i686" v map;;
1450 let v = (parser_11, 672, fieldsig_11);;
1451 let map = StringMap.add "2.6.18-1.2798.fc6.ppc" v map;;
1452 let v = (parser_12, 1260, fieldsig_12);;
1453 let map = StringMap.add "2.6.18-1.2798.fc6.ppc64" v map;;
1454 let v = (parser_12, 1260, fieldsig_12);;
1455 let map = StringMap.add "2.6.18-1.2798.fc6.ppc64iseries" v map;;
1456 let v = (parser_13, 1260, fieldsig_13);;
1457 let map = StringMap.add "2.6.18-1.2798.fc6.x86_64" v map;;
1458 let v = (parser_1, 912, fieldsig_1);;
1459 let map = StringMap.add "2.6.20-1.2933.fc6.i586" v map;;
1460 let v = (parser_1, 912, fieldsig_1);;
1461 let map = StringMap.add "2.6.20-1.2933.fc6.i686" v map;;
1462 let v = (parser_14, 668, fieldsig_14);;
1463 let map = StringMap.add "2.6.20-1.2933.fc6.ppc" v map;;
1464 let v = (parser_15, 1260, fieldsig_15);;
1465 let map = StringMap.add "2.6.20-1.2933.fc6.ppc64" v map;;
1466 let v = (parser_7, 1260, fieldsig_7);;
1467 let map = StringMap.add "2.6.20-1.2933.fc6.x86_64" v map;;
1468 let v = (parser_1, 1284, fieldsig_1);;
1469 let map = StringMap.add "2.6.21-1.3128.fc7.i586" v map;;
1470 let v = (parser_1, 1284, fieldsig_1);;
1471 let map = StringMap.add "2.6.21-1.3128.fc7.i686" v map;;
1472 let v = (parser_14, 996, fieldsig_14);;
1473 let map = StringMap.add "2.6.21-1.3128.fc7.ppc" v map;;
1474 let v = (parser_15, 1924, fieldsig_15);;
1475 let map = StringMap.add "2.6.21-1.3128.fc7.ppc64" v map;;
1476 let v = (parser_7, 2196, fieldsig_7);;
1477 let map = StringMap.add "2.6.21-1.3128.fc7.x86_64" v map;;
1478 let v = (parser_1, 1284, fieldsig_1);;
1479 let map = StringMap.add "2.6.21-1.3132.fc7.i586" v map;;
1480 let v = (parser_1, 1284, fieldsig_1);;
1481 let map = StringMap.add "2.6.21-1.3132.fc7.i686" v map;;
1482 let v = (parser_14, 996, fieldsig_14);;
1483 let map = StringMap.add "2.6.21-1.3132.fc7.ppc" v map;;
1484 let v = (parser_15, 1924, fieldsig_15);;
1485 let map = StringMap.add "2.6.21-1.3132.fc7.ppc64" v map;;
1486 let v = (parser_7, 2196, fieldsig_7);;
1487 let map = StringMap.add "2.6.21-1.3132.fc7.x86_64" v map;;
1488 let v = (parser_1, 1284, fieldsig_1);;
1489 let map = StringMap.add "2.6.21-1.3141.fc7.i586" v map;;
1490 let v = (parser_1, 1284, fieldsig_1);;
1491 let map = StringMap.add "2.6.21-1.3141.fc7.i686" v map;;
1492 let v = (parser_14, 996, fieldsig_14);;
1493 let map = StringMap.add "2.6.21-1.3141.fc7.ppc" v map;;
1494 let v = (parser_15, 1924, fieldsig_15);;
1495 let map = StringMap.add "2.6.21-1.3141.fc7.ppc64" v map;;
1496 let v = (parser_7, 2196, fieldsig_7);;
1497 let map = StringMap.add "2.6.21-1.3141.fc7.x86_64" v map;;
1498 let v = (parser_1, 1284, fieldsig_1);;
1499 let map = StringMap.add "2.6.21-1.3144.fc7.i586" v map;;
1500 let v = (parser_1, 1284, fieldsig_1);;
1501 let map = StringMap.add "2.6.21-1.3144.fc7.i686" v map;;
1502 let v = (parser_14, 996, fieldsig_14);;
1503 let map = StringMap.add "2.6.21-1.3144.fc7.ppc" v map;;
1504 let v = (parser_15, 1924, fieldsig_15);;
1505 let map = StringMap.add "2.6.21-1.3144.fc7.ppc64" v map;;
1506 let v = (parser_7, 2196, fieldsig_7);;
1507 let map = StringMap.add "2.6.21-1.3144.fc7.x86_64" v map;;
1508 let v = (parser_1, 1200, fieldsig_1);;
1509 let map = StringMap.add "2.6.21-1.3145.fc7.i586" v map;;
1510 let v = (parser_1, 1200, fieldsig_1);;
1511 let map = StringMap.add "2.6.21-1.3145.fc7.i686" v map;;
1512 let v = (parser_14, 996, fieldsig_14);;
1513 let map = StringMap.add "2.6.21-1.3145.fc7.ppc" v map;;
1514 let v = (parser_15, 1924, fieldsig_15);;
1515 let map = StringMap.add "2.6.21-1.3145.fc7.ppc64" v map;;
1516 let v = (parser_7, 1900, fieldsig_7);;
1517 let map = StringMap.add "2.6.21-1.3145.fc7.x86_64" v map;;
1518 let v = (parser_1, 1200, fieldsig_1);;
1519 let map = StringMap.add "2.6.21-1.3190.fc7.i586" v map;;
1520 let v = (parser_1, 1200, fieldsig_1);;
1521 let map = StringMap.add "2.6.21-1.3190.fc7.i686" v map;;
1522 let v = (parser_14, 996, fieldsig_14);;
1523 let map = StringMap.add "2.6.21-1.3190.fc7.ppc" v map;;
1524 let v = (parser_15, 1924, fieldsig_15);;
1525 let map = StringMap.add "2.6.21-1.3190.fc7.ppc64" v map;;
1526 let v = (parser_7, 1900, fieldsig_7);;
1527 let map = StringMap.add "2.6.21-1.3190.fc7.x86_64" v map;;
1528 let v = (parser_5, 1408, fieldsig_5);;
1529 let map = StringMap.add "2.6.21-1.3209.fc8.i586" v map;;
1530 let v = (parser_5, 1408, fieldsig_5);;
1531 let map = StringMap.add "2.6.21-1.3209.fc8.i686" v map;;
1532 let v = (parser_16, 1092, fieldsig_16);;
1533 let map = StringMap.add "2.6.21-1.3209.fc8.ppc" v map;;
1534 let v = (parser_17, 2044, fieldsig_17);;
1535 let map = StringMap.add "2.6.21-1.3209.fc8.ppc64" v map;;
1536 let v = (parser_18, 2316, fieldsig_18);;
1537 let map = StringMap.add "2.6.21-1.3209.fc8.x86_64" v map;;
1538 let v = (parser_5, 1408, fieldsig_5);;
1539 let map = StringMap.add "2.6.21-1.3218.fc8.i586" v map;;
1540 let v = (parser_5, 1408, fieldsig_5);;
1541 let map = StringMap.add "2.6.21-1.3218.fc8.i686" v map;;
1542 let v = (parser_16, 1092, fieldsig_16);;
1543 let map = StringMap.add "2.6.21-1.3218.fc8.ppc" v map;;
1544 let v = (parser_17, 2044, fieldsig_17);;
1545 let map = StringMap.add "2.6.21-1.3218.fc8.ppc64" v map;;
1546 let v = (parser_18, 2316, fieldsig_18);;
1547 let map = StringMap.add "2.6.21-1.3218.fc8.x86_64" v map;;
1548 let v = (parser_5, 1408, fieldsig_5);;
1549 let map = StringMap.add "2.6.21-1.3221.fc8.i586" v map;;
1550 let v = (parser_5, 1408, fieldsig_5);;
1551 let map = StringMap.add "2.6.21-1.3221.fc8.i686" v map;;
1552 let v = (parser_16, 1092, fieldsig_16);;
1553 let map = StringMap.add "2.6.21-1.3221.fc8.ppc" v map;;
1554 let v = (parser_17, 2044, fieldsig_17);;
1555 let map = StringMap.add "2.6.21-1.3221.fc8.ppc64" v map;;
1556 let v = (parser_18, 2316, fieldsig_18);;
1557 let map = StringMap.add "2.6.21-1.3221.fc8.x86_64" v map;;
1558 let v = (parser_1, 1116, fieldsig_1);;
1559 let map = StringMap.add "2.6.21-1.3228.fc7.i586" v map;;
1560 let v = (parser_1, 1116, fieldsig_1);;
1561 let map = StringMap.add "2.6.21-1.3228.fc7.i686" v map;;
1562 let v = (parser_14, 836, fieldsig_14);;
1563 let map = StringMap.add "2.6.21-1.3228.fc7.ppc" v map;;
1564 let v = (parser_15, 1684, fieldsig_15);;
1565 let map = StringMap.add "2.6.21-1.3228.fc7.ppc64" v map;;
1566 let v = (parser_7, 1660, fieldsig_7);;
1567 let map = StringMap.add "2.6.21-1.3228.fc7.x86_64" v map;;
1568 let v = (parser_5, 1408, fieldsig_5);;
1569 let map = StringMap.add "2.6.21-1.3234.fc8.i686" v map;;
1570 let v = (parser_16, 1092, fieldsig_16);;
1571 let map = StringMap.add "2.6.21-1.3234.fc8.ppc" v map;;
1572 let v = (parser_17, 2044, fieldsig_17);;
1573 let map = StringMap.add "2.6.21-1.3234.fc8.ppc64" v map;;
1574 let v = (parser_18, 2316, fieldsig_18);;
1575 let map = StringMap.add "2.6.21-1.3234.fc8.x86_64" v map;;
1576 let v = (parser_5, 1408, fieldsig_5);;
1577 let map = StringMap.add "2.6.21-1.3236.fc8.i686" v map;;
1578 let v = (parser_16, 1092, fieldsig_16);;
1579 let map = StringMap.add "2.6.21-1.3236.fc8.ppc" v map;;
1580 let v = (parser_17, 2044, fieldsig_17);;
1581 let map = StringMap.add "2.6.21-1.3236.fc8.ppc64" v map;;
1582 let v = (parser_18, 2316, fieldsig_18);;
1583 let map = StringMap.add "2.6.21-1.3236.fc8.x86_64" v map;;
1584 let v = (parser_5, 1408, fieldsig_5);;
1585 let map = StringMap.add "2.6.21-1.3238.fc8.i686" v map;;
1586 let v = (parser_16, 1092, fieldsig_16);;
1587 let map = StringMap.add "2.6.21-1.3238.fc8.ppc" v map;;
1588 let v = (parser_17, 2044, fieldsig_17);;
1589 let map = StringMap.add "2.6.21-1.3238.fc8.ppc64" v map;;
1590 let v = (parser_18, 2316, fieldsig_18);;
1591 let map = StringMap.add "2.6.21-1.3238.fc8.x86_64" v map;;
1592 let v = (parser_5, 1408, fieldsig_5);;
1593 let map = StringMap.add "2.6.21-1.3242.fc8.i686" v map;;
1594 let v = (parser_16, 1092, fieldsig_16);;
1595 let map = StringMap.add "2.6.21-1.3242.fc8.ppc" v map;;
1596 let v = (parser_17, 2044, fieldsig_17);;
1597 let map = StringMap.add "2.6.21-1.3242.fc8.ppc64" v map;;
1598 let v = (parser_18, 2316, fieldsig_18);;
1599 let map = StringMap.add "2.6.21-1.3242.fc8.x86_64" v map;;
1600 let v = (parser_5, 1408, fieldsig_5);;
1601 let map = StringMap.add "2.6.22-0.23.rc7.git6.fc8.i686" v map;;
1602 let v = (parser_16, 1092, fieldsig_16);;
1603 let map = StringMap.add "2.6.22-0.23.rc7.git6.fc8.ppc" v map;;
1604 let v = (parser_17, 2044, fieldsig_17);;
1605 let map = StringMap.add "2.6.22-0.23.rc7.git6.fc8.ppc64" v map;;
1606 let v = (parser_18, 2316, fieldsig_18);;
1607 let map = StringMap.add "2.6.22-0.23.rc7.git6.fc8.x86_64" v map;;
1608 let v = (parser_5, 1408, fieldsig_5);;
1609 let map = StringMap.add "2.6.22-0.rc7.2.fc8.i686" v map;;
1610 let v = (parser_16, 1092, fieldsig_16);;
1611 let map = StringMap.add "2.6.22-0.rc7.2.fc8.ppc" v map;;
1612 let v = (parser_17, 2044, fieldsig_17);;
1613 let map = StringMap.add "2.6.22-0.rc7.2.fc8.ppc64" v map;;
1614 let v = (parser_18, 2316, fieldsig_18);;
1615 let map = StringMap.add "2.6.22-0.rc7.2.fc8.x86_64" v map;;
1616 let v = (parser_2, 1248, fieldsig_2);;
1617 let map = StringMap.add "2.6.23.14-135.fc8.i586" v map;;
1618 let v = (parser_2, 1248, fieldsig_2);;
1619 let map = StringMap.add "2.6.23.14-135.fc8.i686" v map;;
1620 let v = (parser_19, 952, fieldsig_19);;
1621 let map = StringMap.add "2.6.23.14-135.fc8.ppc" v map;;
1622 let v = (parser_20, 1824, fieldsig_20);;
1623 let map = StringMap.add "2.6.23.14-135.fc8.ppc64" v map;;
1624 let v = (parser_8, 1800, fieldsig_8);;
1625 let map = StringMap.add "2.6.23.14-135.fc8.x86_64" v map;;
1626 let v = (parser_2, 1248, fieldsig_2);;
1627 let map = StringMap.add "2.6.23.14-78.fc7.i586" v map;;
1628 let v = (parser_2, 1248, fieldsig_2);;
1629 let map = StringMap.add "2.6.23.14-78.fc7.i686" v map;;
1630 let v = (parser_19, 952, fieldsig_19);;
1631 let map = StringMap.add "2.6.23.14-78.fc7.ppc" v map;;
1632 let v = (parser_20, 1824, fieldsig_20);;
1633 let map = StringMap.add "2.6.23.14-78.fc7.ppc64" v map;;
1634 let v = (parser_8, 1800, fieldsig_8);;
1635 let map = StringMap.add "2.6.23.14-78.fc7.x86_64" v map;;
1636 let v = (parser_3, 1244, fieldsig_3);;
1637 let map = StringMap.add "2.6.24-0.167.rc8.git4.fc9.i586" v map;;
1638 let v = (parser_3, 1244, fieldsig_3);;
1639 let map = StringMap.add "2.6.24-0.167.rc8.git4.fc9.i686" v map;;
1640 let v = (parser_21, 1048, fieldsig_21);;
1641 let map = StringMap.add "2.6.24-0.167.rc8.git4.fc9.ppc" v map;;
1642 let v = (parser_22, 1984, fieldsig_22);;
1643 let map = StringMap.add "2.6.24-0.167.rc8.git4.fc9.ppc64" v map;;
1644 let v = (parser_9, 2288, fieldsig_9);;
1645 let map = StringMap.add "2.6.24-0.167.rc8.git4.fc9.x86_64" v map;;
1646 let v = (parser_3, 1244, fieldsig_3);;
1647 let map = StringMap.add "2.6.24-7.fc9.i586" v map;;
1648 let v = (parser_3, 1244, fieldsig_3);;
1649 let map = StringMap.add "2.6.24-7.fc9.i686" v map;;
1650 let v = (parser_21, 1048, fieldsig_21);;
1651 let map = StringMap.add "2.6.24-7.fc9.ppc" v map;;
1652 let v = (parser_22, 1984, fieldsig_22);;
1653 let map = StringMap.add "2.6.24-7.fc9.ppc64" v map;;
1654 let v = (parser_9, 2288, fieldsig_9);;
1655 let map = StringMap.add "2.6.24-7.fc9.x86_64" v map;;
1656 let v = (parser_3, 1244, fieldsig_3);;
1657 let map = StringMap.add "2.6.24-9.fc9.i586" v map;;
1658 let v = (parser_3, 1244, fieldsig_3);;
1659 let map = StringMap.add "2.6.24-9.fc9.i686" v map;;
1660 let v = (parser_21, 1048, fieldsig_21);;
1661 let map = StringMap.add "2.6.24-9.fc9.ppc" v map;;
1662 let v = (parser_22, 1984, fieldsig_22);;
1663 let map = StringMap.add "2.6.24-9.fc9.ppc64" v map;;
1664 let v = (parser_9, 2288, fieldsig_9);;
1665 let map = StringMap.add "2.6.24-9.fc9.x86_64" v map;;
1666 let v = (parser_3, 1212, fieldsig_3);;
1667 let map = StringMap.add "2.6.25.11-97.fc9.i686" v map;;
1668 let v = (parser_9, 1752, fieldsig_9);;
1669 let map = StringMap.add "2.6.25.11-97.fc9.x86_64" v map;;
1670 let v = (parser_3, 1212, fieldsig_3);;
1671 let map = StringMap.add "2.6.25.14-69.fc8.i586" v map;;
1672 let v = (parser_3, 1212, fieldsig_3);;
1673 let map = StringMap.add "2.6.25.14-69.fc8.i686" v map;;
1674 let v = (parser_22, 1776, fieldsig_22);;
1675 let map = StringMap.add "2.6.25.14-69.fc8.ppc64" v map;;
1676 let v = (parser_4, 1216, fieldsig_4);;
1677 let map = StringMap.add "2.6.26.1-9.fc9.i586" v map;;
1678 let v = (parser_4, 1216, fieldsig_4);;
1679 let map = StringMap.add "2.6.26.1-9.fc9.i686" v map;;
1680 let v = (parser_23, 920, fieldsig_23);;
1681 let map = StringMap.add "2.6.26.1-9.fc9.ppc" v map;;
1682 let v = (parser_22, 1776, fieldsig_22);;
1683 let map = StringMap.add "2.6.26.1-9.fc9.ppc64" v map;;
1684 let v = (parser_9, 1752, fieldsig_9);;
1685 let map = StringMap.add "2.6.26.1-9.fc9.x86_64" v map;;
1686 let v = (parser_4, 1216, fieldsig_4);;
1687 let map = StringMap.add "2.6.26.2-2.fc8.i586" v map;;
1688 let v = (parser_4, 1216, fieldsig_4);;
1689 let map = StringMap.add "2.6.26.2-2.fc8.i686" v map;;
1690 let v = (parser_23, 920, fieldsig_23);;
1691 let map = StringMap.add "2.6.26.2-2.fc8.ppc" v map;;
1692 let v = (parser_22, 1776, fieldsig_22);;
1693 let map = StringMap.add "2.6.26.2-2.fc8.ppc64" v map;;
1694 let v = (parser_9, 1752, fieldsig_9);;
1695 let map = StringMap.add "2.6.26.2-2.fc8.x86_64" v map;;
1696 let v = (parser_6, 1388, fieldsig_6);;
1697 let map = StringMap.add "2.6.27-0.225.rc1.git5.fc10.i586" v map;;
1698 let v = (parser_6, 1388, fieldsig_6);;
1699 let map = StringMap.add "2.6.27-0.225.rc1.git5.fc10.i686" v map;;
1700 let v = (parser_24, 1072, fieldsig_24);;
1701 let map = StringMap.add "2.6.27-0.225.rc1.git5.fc10.ppc" v map;;
1702 let v = (parser_25, 2332, fieldsig_25);;
1703 let map = StringMap.add "2.6.27-0.225.rc1.git5.fc10.ppc64" v map;;
1704 let v = (parser_26, 2316, fieldsig_26);;
1705 let map = StringMap.add "2.6.27-0.225.rc1.git5.fc10.x86_64" v map;;
1706 let v = (parser_6, 1388, fieldsig_6);;
1707 let map = StringMap.add "2.6.27-0.226.rc1.git5.fc10.i586" v map;;
1708 let v = (parser_6, 1388, fieldsig_6);;
1709 let map = StringMap.add "2.6.27-0.226.rc1.git5.fc10.i686" v map;;
1710 let v = (parser_24, 1072, fieldsig_24);;
1711 let map = StringMap.add "2.6.27-0.226.rc1.git5.fc10.ppc" v map;;
1712 let v = (parser_25, 2332, fieldsig_25);;
1713 let map = StringMap.add "2.6.27-0.226.rc1.git5.fc10.ppc64" v map;;
1714 let v = (parser_26, 2316, fieldsig_26);;
1715 let map = StringMap.add "2.6.27-0.226.rc1.git5.fc10.x86_64" v map;;
1716 let v = (parser_6, 1388, fieldsig_6);;
1717 let map = StringMap.add "2.6.27-0.231.rc1.git6.fc10.i586" v map;;
1718 let v = (parser_6, 1388, fieldsig_6);;
1719 let map = StringMap.add "2.6.27-0.231.rc1.git6.fc10.i686" v map;;
1720 let v = (parser_24, 1072, fieldsig_24);;
1721 let map = StringMap.add "2.6.27-0.231.rc1.git6.fc10.ppc" v map;;
1722 let v = (parser_25, 2332, fieldsig_25);;
1723 let map = StringMap.add "2.6.27-0.231.rc1.git6.fc10.ppc64" v map;;
1724 let v = (parser_26, 2316, fieldsig_26);;
1725 let map = StringMap.add "2.6.27-0.231.rc1.git6.fc10.x86_64" v map;;
1726 let v = (parser_6, 1388, fieldsig_6);;
1727 let map = StringMap.add "2.6.27-0.237.rc2.fc10.i586" v map;;
1728 let v = (parser_6, 1388, fieldsig_6);;
1729 let map = StringMap.add "2.6.27-0.237.rc2.fc10.i686" v map;;
1730 let v = (parser_24, 1072, fieldsig_24);;
1731 let map = StringMap.add "2.6.27-0.237.rc2.fc10.ppc" v map;;
1732 let v = (parser_25, 2332, fieldsig_25);;
1733 let map = StringMap.add "2.6.27-0.237.rc2.fc10.ppc64" v map;;
1734 let v = (parser_26, 2316, fieldsig_26);;
1735 let map = StringMap.add "2.6.27-0.237.rc2.fc10.x86_64" v map;;
1736 let v = (parser_6, 1388, fieldsig_6);;
1737 let map = StringMap.add "2.6.27-0.238.rc2.fc10.i586" v map;;
1738 let v = (parser_6, 1388, fieldsig_6);;
1739 let map = StringMap.add "2.6.27-0.238.rc2.fc10.i686" v map;;
1740 let v = (parser_24, 1072, fieldsig_24);;
1741 let map = StringMap.add "2.6.27-0.238.rc2.fc10.ppc" v map;;
1742 let v = (parser_25, 2332, fieldsig_25);;
1743 let map = StringMap.add "2.6.27-0.238.rc2.fc10.ppc64" v map;;
1744 let v = (parser_26, 2316, fieldsig_26);;
1745 let map = StringMap.add "2.6.27-0.238.rc2.fc10.x86_64" v map;;
1746 let v = (parser_6, 1388, fieldsig_6);;
1747 let map = StringMap.add "2.6.27-0.241.rc2.git1.fc10.i586" v map;;
1748 let v = (parser_6, 1388, fieldsig_6);;
1749 let map = StringMap.add "2.6.27-0.241.rc2.git1.fc10.i686" v map;;
1750 let v = (parser_24, 1072, fieldsig_24);;
1751 let map = StringMap.add "2.6.27-0.241.rc2.git1.fc10.ppc" v map;;
1752 let v = (parser_25, 2332, fieldsig_25);;
1753 let map = StringMap.add "2.6.27-0.241.rc2.git1.fc10.ppc64" v map;;
1754 let v = (parser_26, 2316, fieldsig_26);;
1755 let map = StringMap.add "2.6.27-0.241.rc2.git1.fc10.x86_64" v map;;
1756 let v = (parser_6, 1388, fieldsig_6);;
1757 let map = StringMap.add "2.6.27-0.244.rc2.git1.fc10.i586" v map;;
1758 let v = (parser_6, 1388, fieldsig_6);;
1759 let map = StringMap.add "2.6.27-0.244.rc2.git1.fc10.i686" v map;;
1760 let v = (parser_24, 1072, fieldsig_24);;
1761 let map = StringMap.add "2.6.27-0.244.rc2.git1.fc10.ppc" v map;;
1762 let v = (parser_25, 2332, fieldsig_25);;
1763 let map = StringMap.add "2.6.27-0.244.rc2.git1.fc10.ppc64" v map;;
1764 let v = (parser_26, 2316, fieldsig_26);;
1765 let map = StringMap.add "2.6.27-0.244.rc2.git1.fc10.x86_64" v map;;
1766 let v = (parser_10, 672, fieldsig_10);;
1767 let map = StringMap.add "2.6.18-1.2798.fc6.i686" v map;;
1768 let v = (parser_12, 1260, fieldsig_12);;
1769 let map = StringMap.add "2.6.18-1.2798.fc6.ppc64" v map;;
1770 let v = (parser_12, 1260, fieldsig_12);;
1771 let map = StringMap.add "2.6.18-1.2798.fc6.ppc64iseries" v map;;
1772 let v = (parser_13, 1108, fieldsig_13);;
1773 let map = StringMap.add "2.6.18-1.2798.fc6.x86_64" v map;;
1774 let v = (parser_1, 668, fieldsig_1);;
1775 let map = StringMap.add "2.6.20-1.2933.fc6.i686" v map;;
1776 let v = (parser_15, 1260, fieldsig_15);;
1777 let map = StringMap.add "2.6.20-1.2933.fc6.ppc64" v map;;
1778 let v = (parser_7, 1100, fieldsig_7);;
1779 let map = StringMap.add "2.6.20-1.2933.fc6.x86_64" v map;;
1780 let v = (parser_15, 1924, fieldsig_15);;
1781 let map = StringMap.add "2.6.21-1.3128.fc7.ppc64" v map;;
1782 let v = (parser_7, 2124, fieldsig_7);;
1783 let map = StringMap.add "2.6.21-1.3128.fc7.x86_64" v map;;
1784 let v = (parser_15, 1924, fieldsig_15);;
1785 let map = StringMap.add "2.6.21-1.3132.fc7.ppc64" v map;;
1786 let v = (parser_7, 2124, fieldsig_7);;
1787 let map = StringMap.add "2.6.21-1.3132.fc7.x86_64" v map;;
1788 let v = (parser_15, 1924, fieldsig_15);;
1789 let map = StringMap.add "2.6.21-1.3141.fc7.ppc64" v map;;
1790 let v = (parser_7, 2124, fieldsig_7);;
1791 let map = StringMap.add "2.6.21-1.3141.fc7.x86_64" v map;;
1792 let v = (parser_15, 1924, fieldsig_15);;
1793 let map = StringMap.add "2.6.21-1.3144.fc7.ppc64" v map;;
1794 let v = (parser_7, 2124, fieldsig_7);;
1795 let map = StringMap.add "2.6.21-1.3144.fc7.x86_64" v map;;
1796 let v = (parser_15, 1924, fieldsig_15);;
1797 let map = StringMap.add "2.6.21-1.3145.fc7.ppc64" v map;;
1798 let v = (parser_7, 1644, fieldsig_7);;
1799 let map = StringMap.add "2.6.21-1.3145.fc7.x86_64" v map;;
1800 let v = (parser_15, 1924, fieldsig_15);;
1801 let map = StringMap.add "2.6.21-1.3190.fc7.ppc64" v map;;
1802 let v = (parser_7, 1644, fieldsig_7);;
1803 let map = StringMap.add "2.6.21-1.3190.fc7.x86_64" v map;;
1804 let v = (parser_17, 2044, fieldsig_17);;
1805 let map = StringMap.add "2.6.21-1.3209.fc8.ppc64" v map;;
1806 let v = (parser_17, 2044, fieldsig_17);;
1807 let map = StringMap.add "2.6.21-1.3218.fc8.ppc64" v map;;
1808 let v = (parser_17, 2044, fieldsig_17);;
1809 let map = StringMap.add "2.6.21-1.3221.fc8.ppc64" v map;;
1810 let v = (parser_15, 1684, fieldsig_15);;
1811 let map = StringMap.add "2.6.21-1.3228.fc7.ppc64" v map;;
1812 let v = (parser_7, 1404, fieldsig_7);;
1813 let map = StringMap.add "2.6.21-1.3228.fc7.x86_64" v map;;
1814 let v = (parser_17, 2044, fieldsig_17);;
1815 let map = StringMap.add "2.6.21-1.3234.fc8.ppc64" v map;;
1816 let v = (parser_17, 2044, fieldsig_17);;
1817 let map = StringMap.add "2.6.21-1.3236.fc8.ppc64" v map;;
1818 let v = (parser_17, 2044, fieldsig_17);;
1819 let map = StringMap.add "2.6.21-1.3238.fc8.ppc64" v map;;
1820 let v = (parser_17, 2044, fieldsig_17);;
1821 let map = StringMap.add "2.6.21-1.3242.fc8.ppc64" v map;;
1822 let v = (parser_17, 2044, fieldsig_17);;
1823 let map = StringMap.add "2.6.22-0.23.rc7.git6.fc8.ppc64" v map;;
1824 let v = (parser_17, 2044, fieldsig_17);;
1825 let map = StringMap.add "2.6.22-0.rc7.2.fc8.ppc64" v map;;
1826 let v = (parser_20, 1824, fieldsig_20);;
1827 let map = StringMap.add "2.6.23.14-135.fc8.ppc64" v map;;
1828 let v = (parser_20, 1824, fieldsig_20);;
1829 let map = StringMap.add "2.6.23.14-78.fc7.ppc64" v map;;
1830 let v = (parser_22, 1984, fieldsig_22);;
1831 let map = StringMap.add "2.6.24-0.167.rc8.git4.fc9.ppc64" v map;;
1832 let v = (parser_22, 1984, fieldsig_22);;
1833 let map = StringMap.add "2.6.24-7.fc9.ppc64" v map;;
1834 let v = (parser_22, 1984, fieldsig_22);;
1835 let map = StringMap.add "2.6.24-9.fc9.ppc64" v map;;
1836 let v = (parser_22, 1776, fieldsig_22);;
1837 let map = StringMap.add "2.6.25.14-69.fc8.ppc64" v map;;
1838 let v = (parser_22, 1776, fieldsig_22);;
1839 let map = StringMap.add "2.6.26.1-9.fc9.ppc64" v map;;
1840 let v = (parser_22, 1776, fieldsig_22);;
1841 let map = StringMap.add "2.6.26.2-2.fc8.ppc64" v map;;
1842 let v = (parser_25, 2332, fieldsig_25);;
1843 let map = StringMap.add "2.6.27-0.225.rc1.git5.fc10.ppc64" v map;;
1844 let v = (parser_25, 2332, fieldsig_25);;
1845 let map = StringMap.add "2.6.27-0.226.rc1.git5.fc10.ppc64" v map;;
1846 let v = (parser_25, 2332, fieldsig_25);;
1847 let map = StringMap.add "2.6.27-0.231.rc1.git6.fc10.ppc64" v map;;
1848 let v = (parser_25, 2332, fieldsig_25);;
1849 let map = StringMap.add "2.6.27-0.237.rc2.fc10.ppc64" v map;;
1850 let v = (parser_25, 2332, fieldsig_25);;
1851 let map = StringMap.add "2.6.27-0.238.rc2.fc10.ppc64" v map;;
1852 let v = (parser_25, 2332, fieldsig_25);;
1853 let map = StringMap.add "2.6.27-0.241.rc2.git1.fc10.ppc64" v map;;
1854 let v = (parser_25, 2332, fieldsig_25);;
1855 let map = StringMap.add "2.6.27-0.244.rc2.git1.fc10.ppc64" v map;;
1856 let v = (parser_11, 688, fieldsig_11);;
1857 let map = StringMap.add "2.6.18-1.2798.fc6.ppc" v map;;
1858 let v = (parser_14, 688, fieldsig_14);;
1859 let map = StringMap.add "2.6.20-1.2933.fc6.ppc" v map;;
1860 let v = (parser_14, 1020, fieldsig_14);;
1861 let map = StringMap.add "2.6.21-1.3128.fc7.ppc" v map;;
1862 let v = (parser_14, 1020, fieldsig_14);;
1863 let map = StringMap.add "2.6.21-1.3132.fc7.ppc" v map;;
1864 let v = (parser_14, 1020, fieldsig_14);;
1865 let map = StringMap.add "2.6.21-1.3141.fc7.ppc" v map;;
1866 let v = (parser_14, 1020, fieldsig_14);;
1867 let map = StringMap.add "2.6.21-1.3144.fc7.ppc" v map;;
1868 let v = (parser_14, 1020, fieldsig_14);;
1869 let map = StringMap.add "2.6.21-1.3145.fc7.ppc" v map;;
1870 let v = (parser_14, 1020, fieldsig_14);;
1871 let map = StringMap.add "2.6.21-1.3190.fc7.ppc" v map;;
1872 let v = (parser_16, 1116, fieldsig_16);;
1873 let map = StringMap.add "2.6.21-1.3209.fc8.ppc" v map;;
1874 let v = (parser_16, 1116, fieldsig_16);;
1875 let map = StringMap.add "2.6.21-1.3218.fc8.ppc" v map;;
1876 let v = (parser_16, 1116, fieldsig_16);;
1877 let map = StringMap.add "2.6.21-1.3221.fc8.ppc" v map;;
1878 let v = (parser_14, 936, fieldsig_14);;
1879 let map = StringMap.add "2.6.21-1.3228.fc7.ppc" v map;;
1880 let v = (parser_16, 1116, fieldsig_16);;
1881 let map = StringMap.add "2.6.21-1.3234.fc8.ppc" v map;;
1882 let v = (parser_16, 1116, fieldsig_16);;
1883 let map = StringMap.add "2.6.21-1.3236.fc8.ppc" v map;;
1884 let v = (parser_16, 1116, fieldsig_16);;
1885 let map = StringMap.add "2.6.21-1.3238.fc8.ppc" v map;;
1886 let v = (parser_16, 1116, fieldsig_16);;
1887 let map = StringMap.add "2.6.21-1.3242.fc8.ppc" v map;;
1888 let v = (parser_16, 1116, fieldsig_16);;
1889 let map = StringMap.add "2.6.22-0.23.rc7.git6.fc8.ppc" v map;;
1890 let v = (parser_16, 1116, fieldsig_16);;
1891 let map = StringMap.add "2.6.22-0.rc7.2.fc8.ppc" v map;;
1892 let v = (parser_19, 1064, fieldsig_19);;
1893 let map = StringMap.add "2.6.23.14-135.fc8.ppc" v map;;
1894 let v = (parser_19, 1064, fieldsig_19);;
1895 let map = StringMap.add "2.6.23.14-78.fc7.ppc" v map;;
1896 let v = (parser_21, 1072, fieldsig_21);;
1897 let map = StringMap.add "2.6.24-0.167.rc8.git4.fc9.ppc" v map;;
1898 let v = (parser_21, 1072, fieldsig_21);;
1899 let map = StringMap.add "2.6.24-7.fc9.ppc" v map;;
1900 let v = (parser_21, 1072, fieldsig_21);;
1901 let map = StringMap.add "2.6.24-9.fc9.ppc" v map;;
1902 let v = (parser_23, 1016, fieldsig_23);;
1903 let map = StringMap.add "2.6.26.1-9.fc9.ppc" v map;;
1904 let v = (parser_23, 1016, fieldsig_23);;
1905 let map = StringMap.add "2.6.26.2-2.fc8.ppc" v map;;
1906 let v = (parser_24, 1120, fieldsig_24);;
1907 let map = StringMap.add "2.6.27-0.225.rc1.git5.fc10.ppc" v map;;
1908 let v = (parser_24, 1120, fieldsig_24);;
1909 let map = StringMap.add "2.6.27-0.226.rc1.git5.fc10.ppc" v map;;
1910 let v = (parser_24, 1120, fieldsig_24);;
1911 let map = StringMap.add "2.6.27-0.231.rc1.git6.fc10.ppc" v map;;
1912 let v = (parser_24, 1120, fieldsig_24);;
1913 let map = StringMap.add "2.6.27-0.237.rc2.fc10.ppc" v map;;
1914 let v = (parser_24, 1120, fieldsig_24);;
1915 let map = StringMap.add "2.6.27-0.238.rc2.fc10.ppc" v map;;
1916 let v = (parser_24, 1120, fieldsig_24);;
1917 let map = StringMap.add "2.6.27-0.241.rc2.git1.fc10.ppc" v map;;
1918 let v = (parser_24, 1120, fieldsig_24);;
1919 let map = StringMap.add "2.6.27-0.244.rc2.git1.fc10.ppc" v map;;
1920 let v = (parser_10, 912, fieldsig_10);;
1921 let map = StringMap.add "2.6.18-1.2798.fc6.i686" v map;;
1922 let v = (parser_13, 1260, fieldsig_13);;
1923 let map = StringMap.add "2.6.18-1.2798.fc6.x86_64" v map;;
1924 let v = (parser_1, 912, fieldsig_1);;
1925 let map = StringMap.add "2.6.20-1.2933.fc6.i686" v map;;
1926 let v = (parser_7, 1260, fieldsig_7);;
1927 let map = StringMap.add "2.6.20-1.2933.fc6.x86_64" v map;;
1928 type kernel_version = string;;
1929 let net_device_known version = StringMap.mem version map;;
1930 let net_device_size version =
1931   let (_, size, _) = StringMap.find version map in size;;
1932 let net_device_of_bits version bits =
1933   let (parsefn, _, _) = StringMap.find version map in parsefn bits;;
1934 let get_net_device version mem addr =
1935   let (parsefn, size, _) = StringMap.find version map in
1936   let bytes = Virt_mem_mmap.get_bytes mem addr size in
1937   let bits = Bitstring.bitstring_of_string bytes in parsefn bits;;
1938 let field_signature_of_net_device_dev_list'prev version =
1939   let (_, _, fs) = StringMap.find version map
1940   in fs.__fs_net_device_dev_list'prev;;
1941 let field_signature_of_net_device_dev_list'next version =
1942   let (_, _, fs) = StringMap.find version map
1943   in fs.__fs_net_device_dev_list'next;;
1944 let field_signature_of_net_device_next version =
1945   let (_, _, fs) = StringMap.find version map in fs.__fs_net_device_next;;
1946 let field_signature_of_net_device_name version =
1947   let (_, _, fs) = StringMap.find version map in fs.__fs_net_device_name;;
1948 let field_signature_of_net_device_flags version =
1949   let (_, _, fs) = StringMap.find version map in fs.__fs_net_device_flags;;
1950 let field_signature_of_net_device_operstate version =
1951   let (_, _, fs) = StringMap.find version map in fs.__fs_net_device_operstate;;
1952 let field_signature_of_net_device_mtu version =
1953   let (_, _, fs) = StringMap.find version map in fs.__fs_net_device_mtu;;
1954 let field_signature_of_net_device_perm_addr version =
1955   let (_, _, fs) = StringMap.find version map in fs.__fs_net_device_perm_addr;;
1956 let field_signature_of_net_device_addr_len version =
1957   let (_, _, fs) = StringMap.find version map in fs.__fs_net_device_addr_len;;
1958 let field_signature_of_net_device_ip_ptr version =
1959   let (_, _, fs) = StringMap.find version map in fs.__fs_net_device_ip_ptr;;
1960 let field_signature_of_net_device_ip6_ptr version =
1961   let (_, _, fs) = StringMap.find version map in fs.__fs_net_device_ip6_ptr;;