Source file csdp_lexer.ml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# 1 "src/csdp_lexer.mll"
open Csdp_parser
exception Lexing_error of string
# 28 "src/csdp_lexer.ml"
let __ocaml_lex_tables = {
Lexing.lex_base =
"\000\000\239\255\240\255\010\000\036\000\001\000\048\000\000\000\
\009\000\002\000\002\000\255\255\007\000\003\000\008\000\009\000\
\008\000\000\000\001\000\011\000\001\000\012\000\002\000\001\000\
\003\000\007\000\009\000\000\000\002\000\007\000\012\000\014\000\
\253\255\004\000\026\000\010\000\014\000\024\000\021\000\034\000\
\024\000\005\000\028\000\024\000\033\000\035\000\042\000\025\000\
\036\000\044\000\035\000\043\000\252\255\048\000\038\000\006\000\
\042\000\038\000\047\000\049\000\054\000\037\000\048\000\056\000\
\047\000\055\000\251\255\058\000\051\000\008\000\062\000\044\000\
\009\000\060\000\062\000\060\000\063\000\010\000\054\000\064\000\
\012\000\067\000\051\000\055\000\065\000\062\000\075\000\065\000\
\039\000\072\000\074\000\079\000\062\000\073\000\082\000\076\000\
\074\000\078\000\068\000\064\000\028\000\041\000\083\000\082\000\
\070\000\084\000\080\000\088\000\042\000\075\000\081\000\029\000\
\249\255\097\000\087\000\044\000\094\000\096\000\101\000\084\000\
\095\000\103\000\097\000\095\000\099\000\089\000\085\000\033\000\
\046\000\104\000\103\000\091\000\105\000\101\000\109\000\047\000\
\096\000\102\000\169\000\248\255\111\000\103\000\102\000\114\000\
\123\000\113\000\190\000\140\000\107\000\126\000\127\000\126\000\
\113\000\114\000\172\000\199\000\149\000\165\000\154\000\203\000\
\121\000\126\000\130\000\121\000\139\000\141\000\210\000\124\000\
\139\000\129\000\142\000\215\000\134\000\148\000\150\000\134\000\
\153\000\152\000\154\000\223\000\160\000\159\000\160\000\143\000\
\147\000\165\000\164\000\143\000\250\255\156\000\169\000\159\000\
\236\000\158\000\172\000\165\000\171\000\174\000\158\000\170\000\
\158\000\176\000\246\000\161\000\183\000\173\000\165\000\182\000\
\226\000\247\255\188\000\178\000\255\000\177\000\191\000\184\000\
\190\000\193\000\177\000\189\000\177\000\195\000\009\001\180\000\
\202\000\192\000\184\000\201\000\245\000\246\255\000\001\010\001\
\025\001\035\001\045\001\064\001\076\001\101\001\139\001\167\001\
\177\001\204\001\214\001\242\001\252\001\023\002\038\002\048\002\
\058\002";
Lexing.lex_backtrk =
"\255\255\255\255\255\255\016\000\014\000\013\000\016\000\016\000\
\016\000\016\000\001\000\255\255\001\000\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\012\000\
\255\255\012\000\255\255\011\000\255\255\255\255\255\255\255\255\
\010\000\255\255\255\255\255\255\011\000\255\255\255\255\014\000\
\255\255";
Lexing.lex_default =
"\001\000\000\000\000\000\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\000\000\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\000\000\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\000\000\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\000\000\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255";
Lexing.lex_trans =
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\010\000\011\000\010\000\000\000\012\000\000\000\010\000\
\010\000\011\000\000\000\000\000\010\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\010\000\021\000\010\000\025\000\034\000\042\000\056\000\010\000\
\070\000\073\000\078\000\006\000\081\000\006\000\003\000\235\000\
\005\000\004\000\004\000\004\000\004\000\004\000\004\000\004\000\
\004\000\004\000\231\000\231\000\231\000\231\000\231\000\231\000\
\231\000\231\000\231\000\231\000\007\000\020\000\023\000\089\000\
\101\000\102\000\109\000\112\000\116\000\128\000\129\000\136\000\
\008\000\024\000\235\000\009\000\004\000\004\000\004\000\004\000\
\004\000\004\000\004\000\004\000\004\000\004\000\230\000\022\000\
\005\000\004\000\004\000\004\000\004\000\004\000\004\000\004\000\
\004\000\004\000\141\000\015\000\016\000\017\000\029\000\028\000\
\026\000\031\000\032\000\018\000\019\000\210\000\013\000\014\000\
\067\000\236\000\027\000\140\000\033\000\030\000\035\000\053\000\
\037\000\038\000\039\000\040\000\041\000\043\000\044\000\045\000\
\046\000\246\000\036\000\047\000\048\000\049\000\050\000\051\000\
\052\000\054\000\055\000\057\000\058\000\059\000\060\000\061\000\
\062\000\063\000\064\000\065\000\066\000\068\000\069\000\071\000\
\072\000\074\000\075\000\076\000\077\000\079\000\080\000\082\000\
\113\000\084\000\085\000\086\000\087\000\088\000\090\000\091\000\
\092\000\093\000\094\000\083\000\095\000\096\000\097\000\098\000\
\099\000\100\000\103\000\104\000\105\000\106\000\107\000\108\000\
\110\000\111\000\114\000\115\000\117\000\118\000\119\000\120\000\
\121\000\122\000\123\000\124\000\125\000\126\000\127\000\130\000\
\131\000\132\000\133\000\134\000\135\000\137\000\138\000\139\000\
\189\000\142\000\143\000\144\000\145\000\146\000\147\000\148\000\
\149\000\150\000\151\000\152\000\153\000\154\000\155\000\156\000\
\157\000\158\000\159\000\160\000\161\000\162\000\163\000\164\000\
\165\000\166\000\167\000\168\000\169\000\170\000\171\000\172\000\
\173\000\174\000\175\000\176\000\177\000\178\000\179\000\180\000\
\002\000\181\000\182\000\183\000\184\000\185\000\186\000\187\000\
\188\000\190\000\191\000\192\000\193\000\194\000\195\000\196\000\
\197\000\198\000\199\000\200\000\201\000\202\000\203\000\204\000\
\205\000\206\000\207\000\208\000\209\000\211\000\212\000\213\000\
\214\000\215\000\216\000\217\000\218\000\219\000\220\000\221\000\
\222\000\223\000\224\000\225\000\226\000\227\000\228\000\229\000\
\231\000\231\000\231\000\231\000\231\000\231\000\231\000\231\000\
\231\000\231\000\231\000\231\000\231\000\231\000\231\000\231\000\
\231\000\231\000\231\000\231\000\234\000\000\000\234\000\000\000\
\000\000\233\000\233\000\233\000\233\000\233\000\233\000\233\000\
\233\000\233\000\233\000\233\000\233\000\233\000\233\000\233\000\
\233\000\233\000\233\000\233\000\233\000\233\000\233\000\233\000\
\233\000\233\000\233\000\233\000\233\000\233\000\233\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\232\000\
\235\000\235\000\235\000\235\000\235\000\235\000\235\000\235\000\
\235\000\235\000\237\000\000\000\238\000\238\000\238\000\238\000\
\238\000\238\000\238\000\238\000\238\000\238\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\238\000\238\000\238\000\
\238\000\238\000\238\000\000\000\000\000\242\000\242\000\242\000\
\242\000\242\000\242\000\242\000\242\000\242\000\242\000\000\000\
\000\000\000\000\000\000\000\000\000\000\243\000\242\000\242\000\
\242\000\242\000\242\000\242\000\000\000\238\000\238\000\238\000\
\238\000\238\000\238\000\000\000\000\000\000\000\000\000\000\000\
\000\000\237\000\000\000\238\000\238\000\238\000\238\000\238\000\
\238\000\238\000\238\000\238\000\238\000\000\000\242\000\242\000\
\242\000\242\000\242\000\242\000\238\000\238\000\238\000\238\000\
\238\000\238\000\241\000\000\000\241\000\000\000\000\000\240\000\
\240\000\240\000\240\000\240\000\240\000\240\000\240\000\240\000\
\240\000\240\000\240\000\240\000\240\000\240\000\240\000\240\000\
\240\000\240\000\240\000\000\000\238\000\238\000\238\000\238\000\
\238\000\238\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\239\000\240\000\240\000\240\000\240\000\
\240\000\240\000\240\000\240\000\240\000\240\000\242\000\242\000\
\242\000\242\000\242\000\242\000\242\000\242\000\242\000\242\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\242\000\
\242\000\242\000\242\000\242\000\242\000\245\000\000\000\245\000\
\000\000\000\000\244\000\244\000\244\000\244\000\244\000\244\000\
\244\000\244\000\244\000\244\000\244\000\244\000\244\000\244\000\
\244\000\244\000\244\000\244\000\244\000\244\000\000\000\242\000\
\242\000\242\000\242\000\242\000\242\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\239\000\244\000\
\244\000\244\000\244\000\244\000\244\000\244\000\244\000\244\000\
\244\000\248\000\000\000\248\000\000\000\000\000\247\000\247\000\
\247\000\247\000\247\000\247\000\247\000\247\000\247\000\247\000\
\247\000\247\000\247\000\247\000\247\000\247\000\247\000\247\000\
\247\000\247\000\247\000\247\000\247\000\247\000\247\000\247\000\
\247\000\247\000\247\000\247\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\000\000";
Lexing.lex_check =
"\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\000\000\000\000\010\000\255\255\000\000\255\255\010\000\
\012\000\012\000\255\255\255\255\012\000\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\000\000\020\000\010\000\024\000\033\000\041\000\055\000\012\000\
\069\000\072\000\077\000\000\000\080\000\000\000\000\000\005\000\
\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
\000\000\000\000\003\000\003\000\003\000\003\000\003\000\003\000\
\003\000\003\000\003\000\003\000\000\000\019\000\022\000\088\000\
\100\000\101\000\108\000\111\000\115\000\127\000\128\000\135\000\
\000\000\023\000\004\000\000\000\004\000\004\000\004\000\004\000\
\004\000\004\000\004\000\004\000\004\000\004\000\006\000\021\000\
\006\000\006\000\006\000\006\000\006\000\006\000\006\000\006\000\
\006\000\006\000\008\000\014\000\015\000\016\000\028\000\027\000\
\025\000\030\000\031\000\017\000\018\000\007\000\009\000\009\000\
\013\000\005\000\025\000\008\000\026\000\029\000\034\000\035\000\
\036\000\037\000\038\000\039\000\040\000\042\000\043\000\044\000\
\045\000\004\000\034\000\046\000\047\000\048\000\049\000\050\000\
\051\000\053\000\054\000\056\000\057\000\058\000\059\000\060\000\
\061\000\062\000\063\000\064\000\065\000\067\000\068\000\070\000\
\071\000\073\000\074\000\075\000\076\000\078\000\079\000\081\000\
\082\000\083\000\084\000\085\000\086\000\087\000\089\000\090\000\
\091\000\092\000\093\000\081\000\094\000\095\000\096\000\097\000\
\098\000\099\000\102\000\103\000\104\000\105\000\106\000\107\000\
\109\000\110\000\113\000\114\000\116\000\117\000\118\000\119\000\
\120\000\121\000\122\000\123\000\124\000\125\000\126\000\129\000\
\130\000\131\000\132\000\133\000\134\000\136\000\137\000\138\000\
\140\000\141\000\142\000\143\000\144\000\145\000\146\000\147\000\
\148\000\149\000\150\000\151\000\152\000\153\000\154\000\155\000\
\156\000\157\000\158\000\159\000\160\000\161\000\162\000\163\000\
\164\000\165\000\166\000\167\000\168\000\169\000\170\000\171\000\
\172\000\173\000\174\000\175\000\176\000\177\000\178\000\179\000\
\000\000\180\000\181\000\182\000\183\000\184\000\185\000\186\000\
\187\000\189\000\190\000\191\000\192\000\193\000\194\000\195\000\
\196\000\197\000\198\000\199\000\200\000\201\000\202\000\203\000\
\204\000\205\000\206\000\207\000\208\000\210\000\211\000\212\000\
\213\000\214\000\215\000\216\000\217\000\218\000\219\000\220\000\
\221\000\222\000\223\000\224\000\225\000\226\000\227\000\228\000\
\230\000\230\000\230\000\230\000\230\000\230\000\230\000\230\000\
\230\000\230\000\231\000\231\000\231\000\231\000\231\000\231\000\
\231\000\231\000\231\000\231\000\232\000\255\255\232\000\255\255\
\255\255\232\000\232\000\232\000\232\000\232\000\232\000\232\000\
\232\000\232\000\232\000\233\000\233\000\233\000\233\000\233\000\
\233\000\233\000\233\000\233\000\233\000\234\000\234\000\234\000\
\234\000\234\000\234\000\234\000\234\000\234\000\234\000\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\231\000\
\235\000\235\000\235\000\235\000\235\000\235\000\235\000\235\000\
\235\000\235\000\236\000\255\255\236\000\236\000\236\000\236\000\
\236\000\236\000\236\000\236\000\236\000\236\000\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\236\000\236\000\236\000\
\236\000\236\000\236\000\255\255\255\255\237\000\237\000\237\000\
\237\000\237\000\237\000\237\000\237\000\237\000\237\000\255\255\
\255\255\255\255\255\255\255\255\255\255\235\000\237\000\237\000\
\237\000\237\000\237\000\237\000\255\255\236\000\236\000\236\000\
\236\000\236\000\236\000\255\255\255\255\255\255\255\255\255\255\
\255\255\238\000\255\255\238\000\238\000\238\000\238\000\238\000\
\238\000\238\000\238\000\238\000\238\000\255\255\237\000\237\000\
\237\000\237\000\237\000\237\000\238\000\238\000\238\000\238\000\
\238\000\238\000\239\000\255\255\239\000\255\255\255\255\239\000\
\239\000\239\000\239\000\239\000\239\000\239\000\239\000\239\000\
\239\000\240\000\240\000\240\000\240\000\240\000\240\000\240\000\
\240\000\240\000\240\000\255\255\238\000\238\000\238\000\238\000\
\238\000\238\000\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\238\000\241\000\241\000\241\000\241\000\
\241\000\241\000\241\000\241\000\241\000\241\000\242\000\242\000\
\242\000\242\000\242\000\242\000\242\000\242\000\242\000\242\000\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\242\000\
\242\000\242\000\242\000\242\000\242\000\243\000\255\255\243\000\
\255\255\255\255\243\000\243\000\243\000\243\000\243\000\243\000\
\243\000\243\000\243\000\243\000\244\000\244\000\244\000\244\000\
\244\000\244\000\244\000\244\000\244\000\244\000\255\255\242\000\
\242\000\242\000\242\000\242\000\242\000\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\242\000\245\000\
\245\000\245\000\245\000\245\000\245\000\245\000\245\000\245\000\
\245\000\246\000\255\255\246\000\255\255\255\255\246\000\246\000\
\246\000\246\000\246\000\246\000\246\000\246\000\246\000\246\000\
\247\000\247\000\247\000\247\000\247\000\247\000\247\000\247\000\
\247\000\247\000\248\000\248\000\248\000\248\000\248\000\248\000\
\248\000\248\000\248\000\248\000\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
\255\255\255\255\255\255";
Lexing.lex_base_code =
"";
Lexing.lex_backtrk_code =
"";
Lexing.lex_default_code =
"";
Lexing.lex_trans_code =
"";
Lexing.lex_check_code =
"";
Lexing.lex_code =
"";
}
let rec token lexbuf =
__ocaml_lex_token_rec lexbuf 0
and __ocaml_lex_token_rec lexbuf __ocaml_lex_state =
match Lexing.engine __ocaml_lex_tables __ocaml_lex_state lexbuf with
| 0 ->
# 35 "src/csdp_lexer.mll"
( NL )
# 360 "src/csdp_lexer.ml"
| 1 ->
# 36 "src/csdp_lexer.mll"
( token lexbuf )
# 365 "src/csdp_lexer.ml"
| 2 ->
# 37 "src/csdp_lexer.mll"
( SUCCESS )
# 370 "src/csdp_lexer.ml"
| 3 ->
# 38 "src/csdp_lexer.mll"
( PRIMALINFEASIBLE )
# 375 "src/csdp_lexer.ml"
| 4 ->
# 39 "src/csdp_lexer.mll"
( DUALINFEASIBLE )
# 380 "src/csdp_lexer.ml"
| 5 ->
# 40 "src/csdp_lexer.mll"
( PARTIALSUCCESS )
# 385 "src/csdp_lexer.ml"
| 6 ->
# 41 "src/csdp_lexer.mll"
( NEARPRIMALINFEASIBLE )
# 390 "src/csdp_lexer.ml"
| 7 ->
# 42 "src/csdp_lexer.mll"
( NEARDUALINFEASIBLE )
# 395 "src/csdp_lexer.ml"
| 8 ->
# 43 "src/csdp_lexer.mll"
( OBJVALPRIMAL )
# 400 "src/csdp_lexer.ml"
| 9 ->
# 44 "src/csdp_lexer.mll"
( OBJVALDUAL )
# 405 "src/csdp_lexer.ml"
| 10 ->
let
# 45 "src/csdp_lexer.mll"
n
# 411 "src/csdp_lexer.ml"
= Lexing.sub_lexeme lexbuf lexbuf.Lexing.lex_start_pos lexbuf.Lexing.lex_curr_pos in
# 45 "src/csdp_lexer.mll"
( FLOAT (float_of_string n) )
# 415 "src/csdp_lexer.ml"
| 11 ->
let
# 46 "src/csdp_lexer.mll"
n
# 421 "src/csdp_lexer.ml"
= Lexing.sub_lexeme lexbuf lexbuf.Lexing.lex_start_pos lexbuf.Lexing.lex_curr_pos in
# 46 "src/csdp_lexer.mll"
( FLOAT (float_of_string n) )
# 425 "src/csdp_lexer.ml"
| 12 ->
let
# 47 "src/csdp_lexer.mll"
n
# 431 "src/csdp_lexer.ml"
= Lexing.sub_lexeme lexbuf lexbuf.Lexing.lex_start_pos lexbuf.Lexing.lex_curr_pos in
# 47 "src/csdp_lexer.mll"
( FLOAT (float_of_string n) )
# 435 "src/csdp_lexer.ml"
| 13 ->
# 48 "src/csdp_lexer.mll"
( FLOAT 0. )
# 440 "src/csdp_lexer.ml"
| 14 ->
let
# 49 "src/csdp_lexer.mll"
n
# 446 "src/csdp_lexer.ml"
= Lexing.sub_lexeme lexbuf lexbuf.Lexing.lex_start_pos lexbuf.Lexing.lex_curr_pos in
# 49 "src/csdp_lexer.mll"
( FLOAT (float_of_string n) )
# 450 "src/csdp_lexer.ml"
| 15 ->
# 50 "src/csdp_lexer.mll"
( EOF )
# 455 "src/csdp_lexer.ml"
| 16 ->
# 51 "src/csdp_lexer.mll"
( token lexbuf )
# 460 "src/csdp_lexer.ml"
| __ocaml_lex_state -> lexbuf.Lexing.refill_buff lexbuf;
__ocaml_lex_token_rec lexbuf __ocaml_lex_state
;;