~ubuntu-branches/debian/lenny/fpc/lenny

« back to all changes in this revision

Viewing changes to utils/h2pas/scan.pas

  • Committer: Bazaar Package Importer
  • Author(s): Mazen Neifer, Torsten Werner, Mazen Neifer
  • Date: 2008-05-17 17:12:11 UTC
  • mfrom: (3.1.9 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080517171211-9qi33xhd9evfa0kg
Tags: 2.2.0-dfsg1-9
[ Torsten Werner ]
* Add Mazen Neifer to Uploaders field.

[ Mazen Neifer ]
* Moved FPC sources into a version dependent directory from /usr/share/fpcsrc
  to /usr/share/fpcsrc/${FPCVERSION}. This allow installing more than on FPC
  release.
* Fixed far call issue in compiler preventing building huge binearies.
  (closes: #477743)
* Updated building dependencies, recomennded and suggested packages.
* Moved fppkg to fp-utils as it is just a helper tool and is not required by
  compiler.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
 
2
 
(* lexical analyzer template (TP Lex V3.0), V1.0 3-2-91 AG *)
3
 
 
4
 
(* global definitions: *)
5
 
{
6
 
    $Id: scan.pas,v 1.5 2004/02/09 18:52:42 michael Exp $
7
 
    Copyright (c) 1998-2000 by Florian Klaempfl
8
 
 
9
 
    This program is free software; you can redistribute it and/or modify
10
 
    it under the terms of the GNU General Public License as published by
11
 
    the Free Software Foundation; either version 2 of the License, or
12
 
    (at your option) any later version.
13
 
 
14
 
    This program is distributed in the hope that it will be useful,
15
 
    but WITHOUT ANY WARRANTY; without even the implied warranty of
16
 
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17
 
    GNU General Public License for more details.
18
 
 
19
 
    You should have received a copy of the GNU General Public License
20
 
    along with this program; if not, write to the Free Software
21
 
    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
22
 
 
23
 
 ****************************************************************************}
24
 
 
25
 
 
26
 
unit scan;
27
 
 
28
 
  interface
29
 
 
30
 
  uses
31
 
   strings,
32
 
   lexlib,yacclib;
33
 
 
34
 
    const
35
 
       version = '0.99.15';
36
 
 
37
 
    type
38
 
       Char=system.char;
39
 
       ttyp = (
40
 
          t_id,
41
 
          { p contains the string }
42
 
          t_arraydef,
43
 
          { }
44
 
          t_pointerdef,
45
 
          { p1 contains the definition
46
 
            if in type overrider
47
 
            or nothing for args
48
 
          }
49
 
          t_addrdef,
50
 
 
51
 
          t_void,
52
 
          { no field }
53
 
          t_dec,
54
 
          { }
55
 
          t_declist,
56
 
          { p1 is t_dec
57
 
            next if exists }
58
 
          t_memberdec,
59
 
          { p1 is type specifier
60
 
            p2 is declarator_list }
61
 
          t_structdef,
62
 
          { }
63
 
          t_memberdeclist,
64
 
          { p1 is memberdec
65
 
            next is next if it exist }
66
 
          t_procdef,
67
 
          { }
68
 
          t_uniondef,
69
 
          { }
70
 
          t_enumdef,
71
 
          { }
72
 
          t_enumlist,
73
 
          { }
74
 
          t_preop,
75
 
          { p contains the operator string
76
 
            p1 contains the right expr }
77
 
          t_bop,
78
 
          { p contains the operator string
79
 
            p1 contains the left expr
80
 
            p2 contains the right expr }
81
 
          t_arrayop,
82
 
          {
83
 
            p1 contains the array expr
84
 
            p2 contains the index expressions }
85
 
          t_callop,
86
 
          {
87
 
            p1 contains the proc expr
88
 
            p2 contains the index expressions }
89
 
          t_arg,
90
 
          {
91
 
            p1 contain the typedef
92
 
            p2 the declarator (t_dec)
93
 
          }
94
 
          t_arglist,
95
 
          { }
96
 
          t_funexprlist,
97
 
          { }
98
 
          t_exprlist,
99
 
          { p1 contains the expr
100
 
            next contains the next if it exists }
101
 
          t_ifexpr,
102
 
          { p1 contains the condition expr
103
 
            p2 contains the if branch
104
 
            p3 contains the else branch }
105
 
          t_funcname,
106
 
          { p1 contains the function dname
107
 
            p2 contains the funexprlist
108
 
            p3 possibly contains the return type }
109
 
          t_typespec,
110
 
          { p1 is the type itself
111
 
            p2 the typecast expr }
112
 
          t_size_specifier,
113
 
          { p1 expr for size }
114
 
          t_default_value
115
 
          { p1 expr for value }
116
 
          );
117
 
 
118
 
       presobject = ^tresobject;
119
 
       tresobject = object
120
 
          typ : ttyp;
121
 
          p : pchar;
122
 
          next : presobject;
123
 
          p1,p2,p3 : presobject;
124
 
          { name of int/real, then no T prefix is required }
125
 
          intname : boolean;
126
 
          constructor init_no(t : ttyp);
127
 
          constructor init_one(t : ttyp;_p1 : presobject);
128
 
          constructor init_two(t : ttyp;_p1,_p2 : presobject);
129
 
          constructor init_three(t : ttyp;_p1,_p2,_p3 : presobject);
130
 
          constructor init_id(const s : string);
131
 
          constructor init_intid(const s : string);
132
 
          constructor init_bop(const s : string;_p1,_p2 : presobject);
133
 
          constructor init_preop(const s : string;_p1 : presobject);
134
 
          procedure setstr(const s:string);
135
 
          function str : string;
136
 
          function strlength : byte;
137
 
          function get_copy : presobject;
138
 
          { can this ve considered as a constant ? }
139
 
          function is_const : boolean;
140
 
          destructor done;
141
 
       end;
142
 
 
143
 
     tblocktype = (bt_type,bt_const,bt_var,bt_func,bt_no);
144
 
 
145
 
 
146
 
    var
147
 
       infile : string;
148
 
       outfile : text;
149
 
       c : char;
150
 
       aktspace : string;
151
 
       block_type : tblocktype;
152
 
 
153
 
    const
154
 
       in_define : boolean = false;
155
 
       { True if define spans to the next line }
156
 
       cont_line : boolean = false;
157
 
       { 1 after define; 2 after the ID to print the first separating space }
158
 
       in_space_define : byte = 0;
159
 
       arglevel : longint = 0;
160
 
 
161
 
    function yylex : integer;
162
 
    function act_token : string;
163
 
    procedure internalerror(i : integer);
164
 
 
165
 
    function strpnew(const s : string) : pchar;
166
 
 
167
 
  implementation
168
 
 
169
 
    uses
170
 
       options,converu;
171
 
 
172
 
    const
173
 
       newline = #10;
174
 
 
175
 
 
176
 
    procedure internalerror(i : integer);
177
 
      begin
178
 
         writeln('Internal error ',i,' in line ',yylineno);
179
 
         halt(1);
180
 
      end;
181
 
 
182
 
 
183
 
    procedure commenteof;
184
 
      begin
185
 
         writeln('unexpected EOF inside comment at line ',yylineno);
186
 
      end;
187
 
 
188
 
 
189
 
    procedure copy_until_eol;
190
 
      begin
191
 
        c:=get_char;
192
 
        while c<>newline do
193
 
         begin
194
 
           write(outfile,c);
195
 
           c:=get_char;
196
 
         end;
197
 
      end;
198
 
 
199
 
 
200
 
    procedure skip_until_eol;
201
 
      begin
202
 
        c:=get_char;
203
 
        while c<>newline do
204
 
         c:=get_char;
205
 
      end;
206
 
 
207
 
 
208
 
    function strpnew(const s : string) : pchar;
209
 
      var
210
 
        p : pchar;
211
 
      begin
212
 
         getmem(p,length(s)+1);
213
 
         strpcopy(p,s);
214
 
         strpnew:=p;
215
 
      end;
216
 
 
217
 
 
218
 
    constructor tresobject.init_preop(const s : string;_p1 : presobject);
219
 
      begin
220
 
         typ:=t_preop;
221
 
         p:=strpnew(s);
222
 
         p1:=_p1;
223
 
         p2:=nil;
224
 
         p3:=nil;
225
 
         next:=nil;
226
 
         intname:=false;
227
 
      end;
228
 
 
229
 
    constructor tresobject.init_bop(const s : string;_p1,_p2 : presobject);
230
 
      begin
231
 
         typ:=t_bop;
232
 
         p:=strpnew(s);
233
 
         p1:=_p1;
234
 
         p2:=_p2;
235
 
         p3:=nil;
236
 
         next:=nil;
237
 
         intname:=false;
238
 
      end;
239
 
 
240
 
    constructor tresobject.init_id(const s : string);
241
 
      begin
242
 
         typ:=t_id;
243
 
         p:=strpnew(s);
244
 
         p1:=nil;
245
 
         p2:=nil;
246
 
         p3:=nil;
247
 
         next:=nil;
248
 
         intname:=false;
249
 
      end;
250
 
 
251
 
    constructor tresobject.init_intid(const s : string);
252
 
      begin
253
 
         typ:=t_id;
254
 
         p:=strpnew(s);
255
 
         p1:=nil;
256
 
         p2:=nil;
257
 
         p3:=nil;
258
 
         next:=nil;
259
 
         intname:=true;
260
 
      end;
261
 
 
262
 
    constructor tresobject.init_two(t : ttyp;_p1,_p2 : presobject);
263
 
      begin
264
 
         typ:=t;
265
 
         p1:=_p1;
266
 
         p2:=_p2;
267
 
         p3:=nil;
268
 
         p:=nil;
269
 
         next:=nil;
270
 
         intname:=false;
271
 
      end;
272
 
 
273
 
    constructor tresobject.init_three(t : ttyp;_p1,_p2,_p3 : presobject);
274
 
      begin
275
 
         typ:=t;
276
 
         p1:=_p1;
277
 
         p2:=_p2;
278
 
         p3:=_p3;
279
 
         p:=nil;
280
 
         next:=nil;
281
 
         intname:=false;
282
 
      end;
283
 
 
284
 
    constructor tresobject.init_one(t : ttyp;_p1 : presobject);
285
 
      begin
286
 
         typ:=t;
287
 
         p1:=_p1;
288
 
         p2:=nil;
289
 
         p3:=nil;
290
 
         next:=nil;
291
 
         p:=nil;
292
 
         intname:=false;
293
 
      end;
294
 
 
295
 
    constructor tresobject.init_no(t : ttyp);
296
 
      begin
297
 
         typ:=t;
298
 
         p:=nil;
299
 
         p1:=nil;
300
 
         p2:=nil;
301
 
         p3:=nil;
302
 
         next:=nil;
303
 
         intname:=false;
304
 
      end;
305
 
 
306
 
    procedure tresobject.setstr(const s : string);
307
 
      begin
308
 
         if assigned(p) then
309
 
          strdispose(p);
310
 
         p:=strpnew(s);
311
 
      end;
312
 
 
313
 
    function tresobject.str : string;
314
 
      begin
315
 
         str:=strpas(p);
316
 
      end;
317
 
 
318
 
    function tresobject.strlength : byte;
319
 
      begin
320
 
         if assigned(p) then
321
 
           strlength:=strlen(p)
322
 
         else
323
 
           strlength:=0;
324
 
      end;
325
 
 
326
 
    { can this ve considered as a constant ? }
327
 
    function tresobject.is_const : boolean;
328
 
      begin
329
 
         case typ of
330
 
           t_id,t_void :
331
 
             is_const:=true;
332
 
           t_preop  :
333
 
             is_const:= ((str='-') or (str=' not ')) and p1^.is_const;
334
 
           t_bop  :
335
 
             is_const:= p2^.is_const and p1^.is_const;
336
 
         else
337
 
           is_const:=false;
338
 
         end;
339
 
      end;
340
 
 
341
 
    function tresobject.get_copy : presobject;
342
 
      var
343
 
         newres : presobject;
344
 
      begin
345
 
         newres:=new(presobject,init_no(typ));
346
 
         newres^.intname:=intname;
347
 
         if assigned(p) then
348
 
           newres^.p:=strnew(p);
349
 
         if assigned(p1) then
350
 
           newres^.p1:=p1^.get_copy;
351
 
         if assigned(p2) then
352
 
           newres^.p2:=p2^.get_copy;
353
 
         if assigned(p3) then
354
 
           newres^.p3:=p3^.get_copy;
355
 
         if assigned(next) then
356
 
           newres^.next:=next^.get_copy;
357
 
         get_copy:=newres;
358
 
      end;
359
 
 
360
 
    destructor tresobject.done;
361
 
      begin
362
 
         (* writeln('disposing ',byte(typ)); *)
363
 
         if assigned(p)then strdispose(p);
364
 
         if assigned(p1) then
365
 
           dispose(p1,done);
366
 
         if assigned(p2) then
367
 
           dispose(p2,done);
368
 
         if assigned(p3) then
369
 
           dispose(p3,done);
370
 
         if assigned(next) then
371
 
           dispose(next,done);
372
 
      end;
373
 
 
374
 
 
375
 
function yylex : Integer;
376
 
 
377
 
procedure yyaction ( yyruleno : Integer );
378
 
  (* local definitions: *)
379
 
 
380
 
begin
381
 
  (* actions: *)
382
 
  case yyruleno of
383
 
  1:
384
 
                        begin
385
 
                          if not stripcomment then
386
 
                            write(outfile,aktspace,'{');
387
 
                          repeat
388
 
                            c:=get_char;
389
 
                            case c of
390
 
                               '*' :
391
 
                                 begin
392
 
                                   c:=get_char;
393
 
                                   if c='/' then
394
 
                                    begin
395
 
                                      if not stripcomment then
396
 
                                       writeln(outfile,' }');
397
 
                                      flush(outfile);
398
 
                                      exit;
399
 
                                    end
400
 
                                   else
401
 
                                    begin
402
 
                                      if not stripcomment then
403
 
                                       write(outfile,' ');
404
 
                                      unget_char(c)
405
 
                                    end;
406
 
                                  end;
407
 
                                newline :
408
 
                                  begin
409
 
                                    if not stripcomment then
410
 
                                     begin
411
 
                                       writeln(outfile);
412
 
                                       write(outfile,aktspace);
413
 
                                     end;
414
 
                                  end;
415
 
                                #0 :
416
 
                                  commenteof;
417
 
                                else
418
 
                                  if not stripcomment then
419
 
                                   write(outfile,c);
420
 
                            end;
421
 
                          until false;
422
 
                          flush(outfile);
423
 
                        end;
424
 
  2:
425
 
                        begin
426
 
                          If not stripcomment then
427
 
                            write(outfile,aktspace,'{');
428
 
                          repeat
429
 
                            c:=get_char;
430
 
                            case c of
431
 
                              newline :
432
 
                                begin
433
 
                                  unget_char(c);
434
 
                                  if not stripcomment then
435
 
                                   writeln(outfile,' }');
436
 
                                  flush(outfile);
437
 
                                  exit;
438
 
                                end;
439
 
                              #0 :
440
 
                                commenteof;
441
 
                              else
442
 
                                if not stripcomment then
443
 
                                 write(outfile,c);
444
 
                            end;
445
 
                          until false;
446
 
                          flush(outfile);
447
 
                        end;
448
 
  3:
449
 
                        return(CSTRING);
450
 
  4:
451
 
                        return(CSTRING);
452
 
  5:
453
 
                        if win32headers then
454
 
                          return(CSTRING)
455
 
                        else
456
 
                          return(256);
457
 
  6:
458
 
                        if win32headers then
459
 
                          return(CSTRING)
460
 
                        else
461
 
                          return(256);
462
 
  7:
463
 
                        begin
464
 
                           while yytext[length(yytext)] in ['L','U','l','u'] do
465
 
                             Delete(yytext,length(yytext),1);
466
 
                           return(NUMBER);
467
 
                        end;
468
 
  8:
469
 
                          
470
 
                        begin
471
 
                           (* handle pre- and postfixes *)
472
 
                           if copy(yytext,1,2)='0x' then
473
 
                             begin
474
 
                                delete(yytext,1,2);
475
 
                                yytext:='$'+yytext;
476
 
                             end;
477
 
                           while yytext[length(yytext)] in ['L','U','l','u'] do
478
 
                             Delete(yytext,length(yytext),1);
479
 
                           return(NUMBER);
480
 
                        end;
481
 
  9:
482
 
                             
483
 
                        begin
484
 
                          return(NUMBER);
485
 
                        end;
486
 
  10:
487
 
                        if in_define then
488
 
                          return(DEREF)
489
 
                        else
490
 
                          return(256);
491
 
  11:
492
 
                        return(MINUS);
493
 
  12:
494
 
                        return(EQUAL);
495
 
  13:
496
 
                        return(UNEQUAL);
497
 
  14:
498
 
                        return(GTE);
499
 
  15:
500
 
                        return(LTE);
501
 
  16:
502
 
                        return(_SHR);
503
 
  17:
504
 
                        return(STICK);
505
 
  18:
506
 
                        return(_SHL);
507
 
  19:
508
 
                        return(GT);
509
 
  20:
510
 
                        return(LT);
511
 
  21:
512
 
                        return(_OR);
513
 
  22:
514
 
                        return(_AND);
515
 
  23:
516
 
                        return(_NOT); (* inverse, but handled as not operation *)
517
 
  24:
518
 
                        return(_NOT);
519
 
  25:
520
 
                        return(_SLASH);
521
 
  26:
522
 
                        return(_PLUS);
523
 
  27:
524
 
                        return(QUESTIONMARK);
525
 
  28:
526
 
                        return(COLON);
527
 
  29:
528
 
                        return(COMMA);
529
 
  30:
530
 
                        return(LECKKLAMMER);
531
 
  31:
532
 
                        return(RECKKLAMMER);
533
 
  32:
534
 
                        begin
535
 
                           inc(arglevel);
536
 
                           return(LKLAMMER);
537
 
                        end;
538
 
  33:
539
 
                        begin
540
 
                           dec(arglevel);
541
 
                           return(RKLAMMER);
542
 
                        end;
543
 
  34:
544
 
                        return(STAR);
545
 
  35:
546
 
                        return(ELLIPSIS);
547
 
  36:
548
 
                        if in_define then
549
 
                          return(POINT)
550
 
                        else
551
 
                          return(256);
552
 
  37:
553
 
                        return(_ASSIGN);
554
 
  38:
555
 
                        return(EXTERN);
556
 
  39:
557
 
                        if Win32headers then
558
 
                          return(STDCALL)
559
 
                        else
560
 
                          return(ID);
561
 
  40:
562
 
                        if not Win32headers then
563
 
                          return(ID)
564
 
                        else
565
 
                          return(CDECL);
566
 
  41:
567
 
                        if not Win32headers then
568
 
                          return(ID)
569
 
                        else
570
 
                          return(PASCAL);
571
 
  42:
572
 
                        if not Win32headers then
573
 
                          return(ID)
574
 
                        else
575
 
                          return(_PACKED);
576
 
  43:
577
 
                        if not Win32headers then
578
 
                          return(ID)
579
 
                        else
580
 
                          return(WINAPI);
581
 
  44:
582
 
                        if not palmpilot then
583
 
                          return(ID)
584
 
                        else
585
 
                          return(SYS_TRAP);
586
 
  45:
587
 
                        if not Win32headers then
588
 
                          return(ID)
589
 
                        else
590
 
                          return(WINGDIAPI);
591
 
  46:
592
 
                        if not Win32headers then
593
 
                          return(ID)
594
 
                        else
595
 
                          return(CALLBACK);
596
 
  47:
597
 
                        if not Win32headers then
598
 
                          return(ID)
599
 
                        else
600
 
                          return(CALLBACK);
601
 
  48:
602
 
                        return(VOID);
603
 
  49:
604
 
                        return(VOID);
605
 
  50:
606
 
                                                      
607
 
                        begin
608
 
                          if not stripinfo then
609
 
                            writeln(outfile,'{ C++ extern C conditionnal removed }');
610
 
                        end;
611
 
  51:
612
 
                                         
613
 
                        begin
614
 
                          if not stripinfo then
615
 
                            writeln(outfile,'{ C++ end of extern C conditionnal removed }');
616
 
                        end;
617
 
  52:
618
 
                        begin
619
 
                           writeln(outfile,'{$else}');
620
 
                           block_type:=bt_no;
621
 
                           flush(outfile);
622
 
                        end;
623
 
  53:
624
 
                        begin
625
 
                           writeln(outfile,'{$endif}');
626
 
                           block_type:=bt_no;
627
 
                           flush(outfile);
628
 
                        end;
629
 
  54:
630
 
                        begin
631
 
                           if not stripinfo then
632
 
                             write(outfile,'(*** was #elif ****)');
633
 
                           write(outfile,'{$else');
634
 
                           copy_until_eol;
635
 
                           writeln(outfile,'}');
636
 
                           block_type:=bt_no;
637
 
                           flush(outfile);
638
 
                        end;
639
 
  55:
640
 
                        begin
641
 
                           write(outfile,'{$undef');
642
 
                           copy_until_eol;
643
 
                           writeln(outfile,'}');
644
 
                           flush(outfile);
645
 
                        end;
646
 
  56:
647
 
                        begin
648
 
                           write(outfile,'{$error');
649
 
                           copy_until_eol;
650
 
                           writeln(outfile,'}');
651
 
                           flush(outfile);
652
 
                        end;
653
 
  57:
654
 
                        begin
655
 
                           write(outfile,'{$include');
656
 
                           copy_until_eol;
657
 
                           writeln(outfile,'}');
658
 
                           flush(outfile);
659
 
                           block_type:=bt_no;
660
 
                        end;
661
 
  58:
662
 
                        begin
663
 
                           write(outfile,'{$if');
664
 
                           copy_until_eol;
665
 
                           writeln(outfile,'}');
666
 
                           flush(outfile);
667
 
                           block_type:=bt_no;
668
 
                        end;
669
 
  59:
670
 
                        begin
671
 
                          (* preprocessor line info *)
672
 
                          repeat
673
 
                            c:=get_char;
674
 
                            case c of
675
 
                              newline :
676
 
                                begin
677
 
                                  unget_char(c);
678
 
                                  exit;
679
 
                                end;
680
 
                              #0 :
681
 
                                commenteof;
682
 
                            end;
683
 
                          until false;
684
 
                        end;
685
 
  60:
686
 
                        begin
687
 
                           if not stripinfo then
688
 
                            begin
689
 
                              write(outfile,'(** unsupported pragma');
690
 
                              write(outfile,'#pragma');
691
 
                              copy_until_eol;
692
 
                              writeln(outfile,'*)');
693
 
                              flush(outfile);
694
 
                            end
695
 
                           else
696
 
                            skip_until_eol;
697
 
                           block_type:=bt_no;
698
 
                        end;
699
 
  61:
700
 
                        begin
701
 
                           in_define:=true;
702
 
                           in_space_define:=1;
703
 
                           return(DEFINE);
704
 
                        end;
705
 
  62:
706
 
                        return(_CHAR);
707
 
  63:
708
 
                        return(UNION);
709
 
  64:
710
 
                        return(ENUM);
711
 
  65:
712
 
                        return(STRUCT);
713
 
  66:
714
 
                        return(LGKLAMMER);
715
 
  67:
716
 
                        return(RGKLAMMER);
717
 
  68:
718
 
                        return(TYPEDEF);
719
 
  69:
720
 
                        return(INT);
721
 
  70:
722
 
                        return(SHORT);
723
 
  71:
724
 
                        return(LONG);
725
 
  72:
726
 
                        return(SIGNED);
727
 
  73:
728
 
                        return(UNSIGNED);
729
 
  74:
730
 
                        return(REAL);
731
 
  75:
732
 
                        return(_CONST);
733
 
  76:
734
 
                        return(_CONST);
735
 
  77:
736
 
                        return(_FAR);
737
 
  78:
738
 
                        return(_FAR);
739
 
  79:
740
 
                        return(_NEAR);
741
 
  80:
742
 
                        return(_NEAR);
743
 
  81:
744
 
                        return(_HUGE);
745
 
  82:
746
 
                        return(_HUGE);
747
 
  83:
748
 
                        begin
749
 
                           if in_space_define=1 then
750
 
                             in_space_define:=2;
751
 
                           return(ID);
752
 
                        end;
753
 
  84:
754
 
                        return(SEMICOLON);
755
 
  85:
756
 
                        begin
757
 
                           if (arglevel=0) and (in_space_define=2) then
758
 
                            begin
759
 
                              in_space_define:=0;
760
 
                              return(SPACE_DEFINE);
761
 
                            end;
762
 
                        end;
763
 
  86:
764
 
                        begin
765
 
                           if in_define then
766
 
                            begin
767
 
                              in_space_define:=0;  
768
 
                              if cont_line then
769
 
                              begin
770
 
                                cont_line:=false;
771
 
                              end
772
 
                              else
773
 
                              begin
774
 
                                in_define:=false;
775
 
                                return(NEW_LINE);
776
 
                              end;
777
 
                            end;
778
 
                       end;
779
 
  87:
780
 
                       begin
781
 
                           if in_define then 
782
 
                           begin
783
 
                             cont_line:=true;
784
 
                           end
785
 
                           else
786
 
                           begin
787
 
                             writeln('Unexpected wrap of line ',yylineno);
788
 
                             writeln('"',yyline,'"');
789
 
                             return(256);
790
 
                           end;
791
 
                       end;
792
 
  88:
793
 
                       begin
794
 
                           writeln('Illegal character in line ',yylineno);
795
 
                           writeln('"',yyline,'"');
796
 
                           return(256);
797
 
                        end;
798
 
  end;
799
 
end(*yyaction*);
800
 
 
801
 
(* DFA table: *)
802
 
 
803
 
type YYTRec = record
804
 
                cc : set of Char;
805
 
                s  : Integer;
806
 
              end;
807
 
 
808
 
const
809
 
 
810
 
yynmarks   = 303;
811
 
yynmatches = 303;
812
 
yyntrans   = 548;
813
 
yynstates  = 307;
814
 
 
815
 
yyk : array [1..yynmarks] of Integer = (
816
 
  { 0: }
817
 
  { 1: }
818
 
  { 2: }
819
 
  25,
820
 
  88,
821
 
  { 3: }
822
 
  88,
823
 
  { 4: }
824
 
  88,
825
 
  { 5: }
826
 
  83,
827
 
  88,
828
 
  { 6: }
829
 
  7,
830
 
  9,
831
 
  88,
832
 
  { 7: }
833
 
  7,
834
 
  9,
835
 
  88,
836
 
  { 8: }
837
 
  11,
838
 
  88,
839
 
  { 9: }
840
 
  37,
841
 
  88,
842
 
  { 10: }
843
 
  24,
844
 
  88,
845
 
  { 11: }
846
 
  19,
847
 
  88,
848
 
  { 12: }
849
 
  20,
850
 
  88,
851
 
  { 13: }
852
 
  88,
853
 
  { 14: }
854
 
  21,
855
 
  88,
856
 
  { 15: }
857
 
  22,
858
 
  88,
859
 
  { 16: }
860
 
  23,
861
 
  88,
862
 
  { 17: }
863
 
  26,
864
 
  88,
865
 
  { 18: }
866
 
  27,
867
 
  88,
868
 
  { 19: }
869
 
  28,
870
 
  88,
871
 
  { 20: }
872
 
  29,
873
 
  88,
874
 
  { 21: }
875
 
  30,
876
 
  88,
877
 
  { 22: }
878
 
  31,
879
 
  88,
880
 
  { 23: }
881
 
  32,
882
 
  88,
883
 
  { 24: }
884
 
  33,
885
 
  88,
886
 
  { 25: }
887
 
  34,
888
 
  88,
889
 
  { 26: }
890
 
  36,
891
 
  88,
892
 
  { 27: }
893
 
  83,
894
 
  88,
895
 
  { 28: }
896
 
  83,
897
 
  88,
898
 
  { 29: }
899
 
  83,
900
 
  88,
901
 
  { 30: }
902
 
  83,
903
 
  88,
904
 
  { 31: }
905
 
  83,
906
 
  88,
907
 
  { 32: }
908
 
  83,
909
 
  88,
910
 
  { 33: }
911
 
  83,
912
 
  88,
913
 
  { 34: }
914
 
  83,
915
 
  88,
916
 
  { 35: }
917
 
  83,
918
 
  88,
919
 
  { 36: }
920
 
  83,
921
 
  88,
922
 
  { 37: }
923
 
  83,
924
 
  88,
925
 
  { 38: }
926
 
  66,
927
 
  88,
928
 
  { 39: }
929
 
  67,
930
 
  88,
931
 
  { 40: }
932
 
  83,
933
 
  88,
934
 
  { 41: }
935
 
  83,
936
 
  88,
937
 
  { 42: }
938
 
  83,
939
 
  88,
940
 
  { 43: }
941
 
  83,
942
 
  88,
943
 
  { 44: }
944
 
  83,
945
 
  88,
946
 
  { 45: }
947
 
  83,
948
 
  88,
949
 
  { 46: }
950
 
  83,
951
 
  88,
952
 
  { 47: }
953
 
  83,
954
 
  88,
955
 
  { 48: }
956
 
  83,
957
 
  88,
958
 
  { 49: }
959
 
  83,
960
 
  88,
961
 
  { 50: }
962
 
  84,
963
 
  88,
964
 
  { 51: }
965
 
  85,
966
 
  88,
967
 
  { 52: }
968
 
  86,
969
 
  { 53: }
970
 
  87,
971
 
  88,
972
 
  { 54: }
973
 
  88,
974
 
  { 55: }
975
 
  1,
976
 
  { 56: }
977
 
  2,
978
 
  { 57: }
979
 
  { 58: }
980
 
  3,
981
 
  { 59: }
982
 
  { 60: }
983
 
  4,
984
 
  { 61: }
985
 
  { 62: }
986
 
  { 63: }
987
 
  83,
988
 
  { 64: }
989
 
  7,
990
 
  9,
991
 
  { 65: }
992
 
  7,
993
 
  { 66: }
994
 
  7,
995
 
  { 67: }
996
 
  { 68: }
997
 
  { 69: }
998
 
  8,
999
 
  { 70: }
1000
 
  10,
1001
 
  { 71: }
1002
 
  12,
1003
 
  { 72: }
1004
 
  13,
1005
 
  { 73: }
1006
 
  14,
1007
 
  { 74: }
1008
 
  16,
1009
 
  { 75: }
1010
 
  15,
1011
 
  { 76: }
1012
 
  18,
1013
 
  { 77: }
1014
 
  17,
1015
 
  { 78: }
1016
 
  { 79: }
1017
 
  { 80: }
1018
 
  { 81: }
1019
 
  { 82: }
1020
 
  { 83: }
1021
 
  { 84: }
1022
 
  { 85: }
1023
 
  { 86: }
1024
 
  83,
1025
 
  { 87: }
1026
 
  83,
1027
 
  { 88: }
1028
 
  83,
1029
 
  { 89: }
1030
 
  83,
1031
 
  { 90: }
1032
 
  83,
1033
 
  { 91: }
1034
 
  83,
1035
 
  { 92: }
1036
 
  83,
1037
 
  { 93: }
1038
 
  83,
1039
 
  { 94: }
1040
 
  83,
1041
 
  { 95: }
1042
 
  83,
1043
 
  { 96: }
1044
 
  83,
1045
 
  { 97: }
1046
 
  83,
1047
 
  { 98: }
1048
 
  83,
1049
 
  { 99: }
1050
 
  83,
1051
 
  { 100: }
1052
 
  83,
1053
 
  { 101: }
1054
 
  83,
1055
 
  { 102: }
1056
 
  83,
1057
 
  { 103: }
1058
 
  83,
1059
 
  { 104: }
1060
 
  83,
1061
 
  { 105: }
1062
 
  83,
1063
 
  { 106: }
1064
 
  83,
1065
 
  { 107: }
1066
 
  83,
1067
 
  { 108: }
1068
 
  83,
1069
 
  { 109: }
1070
 
  83,
1071
 
  { 110: }
1072
 
  83,
1073
 
  { 111: }
1074
 
  83,
1075
 
  { 112: }
1076
 
  83,
1077
 
  { 113: }
1078
 
  83,
1079
 
  { 114: }
1080
 
  { 115: }
1081
 
  5,
1082
 
  { 116: }
1083
 
  6,
1084
 
  { 117: }
1085
 
  9,
1086
 
  { 118: }
1087
 
  { 119: }
1088
 
  9,
1089
 
  { 120: }
1090
 
  8,
1091
 
  { 121: }
1092
 
  8,
1093
 
  { 122: }
1094
 
  58,
1095
 
  { 123: }
1096
 
  { 124: }
1097
 
  { 125: }
1098
 
  { 126: }
1099
 
  { 127: }
1100
 
  { 128: }
1101
 
  { 129: }
1102
 
  { 130: }
1103
 
  { 131: }
1104
 
  { 132: }
1105
 
  35,
1106
 
  { 133: }
1107
 
  83,
1108
 
  { 134: }
1109
 
  83,
1110
 
  { 135: }
1111
 
  83,
1112
 
  { 136: }
1113
 
  83,
1114
 
  { 137: }
1115
 
  83,
1116
 
  { 138: }
1117
 
  83,
1118
 
  { 139: }
1119
 
  83,
1120
 
  { 140: }
1121
 
  83,
1122
 
  { 141: }
1123
 
  83,
1124
 
  { 142: }
1125
 
  83,
1126
 
  { 143: }
1127
 
  83,
1128
 
  { 144: }
1129
 
  83,
1130
 
  { 145: }
1131
 
  83,
1132
 
  { 146: }
1133
 
  83,
1134
 
  { 147: }
1135
 
  83,
1136
 
  { 148: }
1137
 
  83,
1138
 
  { 149: }
1139
 
  83,
1140
 
  { 150: }
1141
 
  83,
1142
 
  { 151: }
1143
 
  83,
1144
 
  { 152: }
1145
 
  83,
1146
 
  { 153: }
1147
 
  83,
1148
 
  { 154: }
1149
 
  69,
1150
 
  83,
1151
 
  { 155: }
1152
 
  83,
1153
 
  { 156: }
1154
 
  83,
1155
 
  { 157: }
1156
 
  78,
1157
 
  83,
1158
 
  { 158: }
1159
 
  77,
1160
 
  83,
1161
 
  { 159: }
1162
 
  83,
1163
 
  { 160: }
1164
 
  83,
1165
 
  { 161: }
1166
 
  83,
1167
 
  { 162: }
1168
 
  83,
1169
 
  { 163: }
1170
 
  { 164: }
1171
 
  { 165: }
1172
 
  58,
1173
 
  { 166: }
1174
 
  { 167: }
1175
 
  { 168: }
1176
 
  { 169: }
1177
 
  { 170: }
1178
 
  { 171: }
1179
 
  59,
1180
 
  { 172: }
1181
 
  { 173: }
1182
 
  { 174: }
1183
 
  83,
1184
 
  { 175: }
1185
 
  64,
1186
 
  83,
1187
 
  { 176: }
1188
 
  83,
1189
 
  { 177: }
1190
 
  83,
1191
 
  { 178: }
1192
 
  83,
1193
 
  { 179: }
1194
 
  83,
1195
 
  { 180: }
1196
 
  83,
1197
 
  { 181: }
1198
 
  83,
1199
 
  { 182: }
1200
 
  83,
1201
 
  { 183: }
1202
 
  83,
1203
 
  { 184: }
1204
 
  83,
1205
 
  { 185: }
1206
 
  83,
1207
 
  { 186: }
1208
 
  48,
1209
 
  83,
1210
 
  { 187: }
1211
 
  49,
1212
 
  83,
1213
 
  { 188: }
1214
 
  62,
1215
 
  83,
1216
 
  { 189: }
1217
 
  83,
1218
 
  { 190: }
1219
 
  83,
1220
 
  { 191: }
1221
 
  83,
1222
 
  { 192: }
1223
 
  83,
1224
 
  { 193: }
1225
 
  83,
1226
 
  { 194: }
1227
 
  83,
1228
 
  { 195: }
1229
 
  83,
1230
 
  { 196: }
1231
 
  71,
1232
 
  83,
1233
 
  { 197: }
1234
 
  83,
1235
 
  { 198: }
1236
 
  79,
1237
 
  83,
1238
 
  { 199: }
1239
 
  80,
1240
 
  83,
1241
 
  { 200: }
1242
 
  81,
1243
 
  83,
1244
 
  { 201: }
1245
 
  82,
1246
 
  83,
1247
 
  { 202: }
1248
 
  { 203: }
1249
 
  { 204: }
1250
 
  52,
1251
 
  { 205: }
1252
 
  54,
1253
 
  { 206: }
1254
 
  { 207: }
1255
 
  { 208: }
1256
 
  { 209: }
1257
 
  { 210: }
1258
 
  { 211: }
1259
 
  83,
1260
 
  { 212: }
1261
 
  83,
1262
 
  { 213: }
1263
 
  83,
1264
 
  { 214: }
1265
 
  40,
1266
 
  83,
1267
 
  { 215: }
1268
 
  83,
1269
 
  { 216: }
1270
 
  76,
1271
 
  83,
1272
 
  { 217: }
1273
 
  83,
1274
 
  { 218: }
1275
 
  83,
1276
 
  { 219: }
1277
 
  83,
1278
 
  { 220: }
1279
 
  83,
1280
 
  { 221: }
1281
 
  83,
1282
 
  { 222: }
1283
 
  75,
1284
 
  83,
1285
 
  { 223: }
1286
 
  63,
1287
 
  83,
1288
 
  { 224: }
1289
 
  83,
1290
 
  { 225: }
1291
 
  83,
1292
 
  { 226: }
1293
 
  70,
1294
 
  83,
1295
 
  { 227: }
1296
 
  83,
1297
 
  { 228: }
1298
 
  83,
1299
 
  { 229: }
1300
 
  74,
1301
 
  83,
1302
 
  { 230: }
1303
 
  { 231: }
1304
 
  { 232: }
1305
 
  53,
1306
 
  { 233: }
1307
 
  56,
1308
 
  { 234: }
1309
 
  55,
1310
 
  { 235: }
1311
 
  { 236: }
1312
 
  { 237: }
1313
 
  38,
1314
 
  83,
1315
 
  { 238: }
1316
 
  83,
1317
 
  { 239: }
1318
 
  83,
1319
 
  { 240: }
1320
 
  83,
1321
 
  { 241: }
1322
 
  41,
1323
 
  83,
1324
 
  { 242: }
1325
 
  42,
1326
 
  83,
1327
 
  { 243: }
1328
 
  43,
1329
 
  83,
1330
 
  { 244: }
1331
 
  83,
1332
 
  { 245: }
1333
 
  83,
1334
 
  { 246: }
1335
 
  83,
1336
 
  { 247: }
1337
 
  65,
1338
 
  83,
1339
 
  { 248: }
1340
 
  72,
1341
 
  83,
1342
 
  { 249: }
1343
 
  83,
1344
 
  { 250: }
1345
 
  { 251: }
1346
 
  { 252: }
1347
 
  60,
1348
 
  { 253: }
1349
 
  61,
1350
 
  { 254: }
1351
 
  39,
1352
 
  83,
1353
 
  { 255: }
1354
 
  83,
1355
 
  { 256: }
1356
 
  83,
1357
 
  { 257: }
1358
 
  83,
1359
 
  { 258: }
1360
 
  83,
1361
 
  { 259: }
1362
 
  83,
1363
 
  { 260: }
1364
 
  68,
1365
 
  83,
1366
 
  { 261: }
1367
 
  { 262: }
1368
 
  57,
1369
 
  { 263: }
1370
 
  44,
1371
 
  83,
1372
 
  { 264: }
1373
 
  46,
1374
 
  83,
1375
 
  { 265: }
1376
 
  83,
1377
 
  { 266: }
1378
 
  47,
1379
 
  83,
1380
 
  { 267: }
1381
 
  73,
1382
 
  83,
1383
 
  { 268: }
1384
 
  { 269: }
1385
 
  45,
1386
 
  83,
1387
 
  { 270: }
1388
 
  { 271: }
1389
 
  { 272: }
1390
 
  { 273: }
1391
 
  { 274: }
1392
 
  { 275: }
1393
 
  { 276: }
1394
 
  { 277: }
1395
 
  { 278: }
1396
 
  { 279: }
1397
 
  { 280: }
1398
 
  { 281: }
1399
 
  { 282: }
1400
 
  { 283: }
1401
 
  { 284: }
1402
 
  { 285: }
1403
 
  { 286: }
1404
 
  { 287: }
1405
 
  { 288: }
1406
 
  { 289: }
1407
 
  { 290: }
1408
 
  { 291: }
1409
 
  { 292: }
1410
 
  { 293: }
1411
 
  { 294: }
1412
 
  { 295: }
1413
 
  51,
1414
 
  { 296: }
1415
 
  { 297: }
1416
 
  { 298: }
1417
 
  { 299: }
1418
 
  { 300: }
1419
 
  { 301: }
1420
 
  { 302: }
1421
 
  { 303: }
1422
 
  { 304: }
1423
 
  { 305: }
1424
 
  { 306: }
1425
 
  50
1426
 
);
1427
 
 
1428
 
yym : array [1..yynmatches] of Integer = (
1429
 
{ 0: }
1430
 
{ 1: }
1431
 
{ 2: }
1432
 
  25,
1433
 
  88,
1434
 
{ 3: }
1435
 
  88,
1436
 
{ 4: }
1437
 
  88,
1438
 
{ 5: }
1439
 
  83,
1440
 
  88,
1441
 
{ 6: }
1442
 
  7,
1443
 
  9,
1444
 
  88,
1445
 
{ 7: }
1446
 
  7,
1447
 
  9,
1448
 
  88,
1449
 
{ 8: }
1450
 
  11,
1451
 
  88,
1452
 
{ 9: }
1453
 
  37,
1454
 
  88,
1455
 
{ 10: }
1456
 
  24,
1457
 
  88,
1458
 
{ 11: }
1459
 
  19,
1460
 
  88,
1461
 
{ 12: }
1462
 
  20,
1463
 
  88,
1464
 
{ 13: }
1465
 
  88,
1466
 
{ 14: }
1467
 
  21,
1468
 
  88,
1469
 
{ 15: }
1470
 
  22,
1471
 
  88,
1472
 
{ 16: }
1473
 
  23,
1474
 
  88,
1475
 
{ 17: }
1476
 
  26,
1477
 
  88,
1478
 
{ 18: }
1479
 
  27,
1480
 
  88,
1481
 
{ 19: }
1482
 
  28,
1483
 
  88,
1484
 
{ 20: }
1485
 
  29,
1486
 
  88,
1487
 
{ 21: }
1488
 
  30,
1489
 
  88,
1490
 
{ 22: }
1491
 
  31,
1492
 
  88,
1493
 
{ 23: }
1494
 
  32,
1495
 
  88,
1496
 
{ 24: }
1497
 
  33,
1498
 
  88,
1499
 
{ 25: }
1500
 
  34,
1501
 
  88,
1502
 
{ 26: }
1503
 
  36,
1504
 
  88,
1505
 
{ 27: }
1506
 
  83,
1507
 
  88,
1508
 
{ 28: }
1509
 
  83,
1510
 
  88,
1511
 
{ 29: }
1512
 
  83,
1513
 
  88,
1514
 
{ 30: }
1515
 
  83,
1516
 
  88,
1517
 
{ 31: }
1518
 
  83,
1519
 
  88,
1520
 
{ 32: }
1521
 
  83,
1522
 
  88,
1523
 
{ 33: }
1524
 
  83,
1525
 
  88,
1526
 
{ 34: }
1527
 
  83,
1528
 
  88,
1529
 
{ 35: }
1530
 
  83,
1531
 
  88,
1532
 
{ 36: }
1533
 
  83,
1534
 
  88,
1535
 
{ 37: }
1536
 
  83,
1537
 
  88,
1538
 
{ 38: }
1539
 
  66,
1540
 
  88,
1541
 
{ 39: }
1542
 
  67,
1543
 
  88,
1544
 
{ 40: }
1545
 
  83,
1546
 
  88,
1547
 
{ 41: }
1548
 
  83,
1549
 
  88,
1550
 
{ 42: }
1551
 
  83,
1552
 
  88,
1553
 
{ 43: }
1554
 
  83,
1555
 
  88,
1556
 
{ 44: }
1557
 
  83,
1558
 
  88,
1559
 
{ 45: }
1560
 
  83,
1561
 
  88,
1562
 
{ 46: }
1563
 
  83,
1564
 
  88,
1565
 
{ 47: }
1566
 
  83,
1567
 
  88,
1568
 
{ 48: }
1569
 
  83,
1570
 
  88,
1571
 
{ 49: }
1572
 
  83,
1573
 
  88,
1574
 
{ 50: }
1575
 
  84,
1576
 
  88,
1577
 
{ 51: }
1578
 
  85,
1579
 
  88,
1580
 
{ 52: }
1581
 
  86,
1582
 
{ 53: }
1583
 
  88,
1584
 
{ 54: }
1585
 
  88,
1586
 
{ 55: }
1587
 
  1,
1588
 
{ 56: }
1589
 
  2,
1590
 
{ 57: }
1591
 
{ 58: }
1592
 
  3,
1593
 
{ 59: }
1594
 
{ 60: }
1595
 
  4,
1596
 
{ 61: }
1597
 
{ 62: }
1598
 
{ 63: }
1599
 
  83,
1600
 
{ 64: }
1601
 
  7,
1602
 
  9,
1603
 
{ 65: }
1604
 
  7,
1605
 
{ 66: }
1606
 
  7,
1607
 
{ 67: }
1608
 
{ 68: }
1609
 
{ 69: }
1610
 
  8,
1611
 
{ 70: }
1612
 
  10,
1613
 
{ 71: }
1614
 
  12,
1615
 
{ 72: }
1616
 
  13,
1617
 
{ 73: }
1618
 
  14,
1619
 
{ 74: }
1620
 
  16,
1621
 
{ 75: }
1622
 
  15,
1623
 
{ 76: }
1624
 
  18,
1625
 
{ 77: }
1626
 
  17,
1627
 
{ 78: }
1628
 
{ 79: }
1629
 
{ 80: }
1630
 
{ 81: }
1631
 
{ 82: }
1632
 
{ 83: }
1633
 
{ 84: }
1634
 
{ 85: }
1635
 
{ 86: }
1636
 
  83,
1637
 
{ 87: }
1638
 
  83,
1639
 
{ 88: }
1640
 
  83,
1641
 
{ 89: }
1642
 
  83,
1643
 
{ 90: }
1644
 
  83,
1645
 
{ 91: }
1646
 
  83,
1647
 
{ 92: }
1648
 
  83,
1649
 
{ 93: }
1650
 
  83,
1651
 
{ 94: }
1652
 
  83,
1653
 
{ 95: }
1654
 
  83,
1655
 
{ 96: }
1656
 
  83,
1657
 
{ 97: }
1658
 
  83,
1659
 
{ 98: }
1660
 
  83,
1661
 
{ 99: }
1662
 
  83,
1663
 
{ 100: }
1664
 
  83,
1665
 
{ 101: }
1666
 
  83,
1667
 
{ 102: }
1668
 
  83,
1669
 
{ 103: }
1670
 
  83,
1671
 
{ 104: }
1672
 
  83,
1673
 
{ 105: }
1674
 
  83,
1675
 
{ 106: }
1676
 
  83,
1677
 
{ 107: }
1678
 
  83,
1679
 
{ 108: }
1680
 
  83,
1681
 
{ 109: }
1682
 
  83,
1683
 
{ 110: }
1684
 
  83,
1685
 
{ 111: }
1686
 
  83,
1687
 
{ 112: }
1688
 
  83,
1689
 
{ 113: }
1690
 
  83,
1691
 
{ 114: }
1692
 
  87,
1693
 
{ 115: }
1694
 
  5,
1695
 
{ 116: }
1696
 
  6,
1697
 
{ 117: }
1698
 
  9,
1699
 
{ 118: }
1700
 
{ 119: }
1701
 
  9,
1702
 
{ 120: }
1703
 
  8,
1704
 
{ 121: }
1705
 
  8,
1706
 
{ 122: }
1707
 
  58,
1708
 
{ 123: }
1709
 
{ 124: }
1710
 
{ 125: }
1711
 
{ 126: }
1712
 
{ 127: }
1713
 
{ 128: }
1714
 
{ 129: }
1715
 
{ 130: }
1716
 
{ 131: }
1717
 
{ 132: }
1718
 
  35,
1719
 
{ 133: }
1720
 
  83,
1721
 
{ 134: }
1722
 
  83,
1723
 
{ 135: }
1724
 
  83,
1725
 
{ 136: }
1726
 
  83,
1727
 
{ 137: }
1728
 
  83,
1729
 
{ 138: }
1730
 
  83,
1731
 
{ 139: }
1732
 
  83,
1733
 
{ 140: }
1734
 
  83,
1735
 
{ 141: }
1736
 
  83,
1737
 
{ 142: }
1738
 
  83,
1739
 
{ 143: }
1740
 
  83,
1741
 
{ 144: }
1742
 
  83,
1743
 
{ 145: }
1744
 
  83,
1745
 
{ 146: }
1746
 
  83,
1747
 
{ 147: }
1748
 
  83,
1749
 
{ 148: }
1750
 
  83,
1751
 
{ 149: }
1752
 
  83,
1753
 
{ 150: }
1754
 
  83,
1755
 
{ 151: }
1756
 
  83,
1757
 
{ 152: }
1758
 
  83,
1759
 
{ 153: }
1760
 
  83,
1761
 
{ 154: }
1762
 
  69,
1763
 
  83,
1764
 
{ 155: }
1765
 
  83,
1766
 
{ 156: }
1767
 
  83,
1768
 
{ 157: }
1769
 
  78,
1770
 
  83,
1771
 
{ 158: }
1772
 
  77,
1773
 
  83,
1774
 
{ 159: }
1775
 
  83,
1776
 
{ 160: }
1777
 
  83,
1778
 
{ 161: }
1779
 
  83,
1780
 
{ 162: }
1781
 
  83,
1782
 
{ 163: }
1783
 
{ 164: }
1784
 
{ 165: }
1785
 
  58,
1786
 
{ 166: }
1787
 
{ 167: }
1788
 
{ 168: }
1789
 
{ 169: }
1790
 
{ 170: }
1791
 
{ 171: }
1792
 
  59,
1793
 
{ 172: }
1794
 
{ 173: }
1795
 
{ 174: }
1796
 
  83,
1797
 
{ 175: }
1798
 
  64,
1799
 
  83,
1800
 
{ 176: }
1801
 
  83,
1802
 
{ 177: }
1803
 
  83,
1804
 
{ 178: }
1805
 
  83,
1806
 
{ 179: }
1807
 
  83,
1808
 
{ 180: }
1809
 
  83,
1810
 
{ 181: }
1811
 
  83,
1812
 
{ 182: }
1813
 
  83,
1814
 
{ 183: }
1815
 
  83,
1816
 
{ 184: }
1817
 
  83,
1818
 
{ 185: }
1819
 
  83,
1820
 
{ 186: }
1821
 
  48,
1822
 
  83,
1823
 
{ 187: }
1824
 
  49,
1825
 
  83,
1826
 
{ 188: }
1827
 
  62,
1828
 
  83,
1829
 
{ 189: }
1830
 
  83,
1831
 
{ 190: }
1832
 
  83,
1833
 
{ 191: }
1834
 
  83,
1835
 
{ 192: }
1836
 
  83,
1837
 
{ 193: }
1838
 
  83,
1839
 
{ 194: }
1840
 
  83,
1841
 
{ 195: }
1842
 
  83,
1843
 
{ 196: }
1844
 
  71,
1845
 
  83,
1846
 
{ 197: }
1847
 
  83,
1848
 
{ 198: }
1849
 
  79,
1850
 
  83,
1851
 
{ 199: }
1852
 
  80,
1853
 
  83,
1854
 
{ 200: }
1855
 
  81,
1856
 
  83,
1857
 
{ 201: }
1858
 
  82,
1859
 
  83,
1860
 
{ 202: }
1861
 
{ 203: }
1862
 
{ 204: }
1863
 
  52,
1864
 
{ 205: }
1865
 
  54,
1866
 
{ 206: }
1867
 
{ 207: }
1868
 
{ 208: }
1869
 
{ 209: }
1870
 
{ 210: }
1871
 
{ 211: }
1872
 
  83,
1873
 
{ 212: }
1874
 
  83,
1875
 
{ 213: }
1876
 
  83,
1877
 
{ 214: }
1878
 
  40,
1879
 
  83,
1880
 
{ 215: }
1881
 
  83,
1882
 
{ 216: }
1883
 
  76,
1884
 
  83,
1885
 
{ 217: }
1886
 
  83,
1887
 
{ 218: }
1888
 
  83,
1889
 
{ 219: }
1890
 
  83,
1891
 
{ 220: }
1892
 
  83,
1893
 
{ 221: }
1894
 
  83,
1895
 
{ 222: }
1896
 
  75,
1897
 
  83,
1898
 
{ 223: }
1899
 
  63,
1900
 
  83,
1901
 
{ 224: }
1902
 
  83,
1903
 
{ 225: }
1904
 
  83,
1905
 
{ 226: }
1906
 
  70,
1907
 
  83,
1908
 
{ 227: }
1909
 
  83,
1910
 
{ 228: }
1911
 
  83,
1912
 
{ 229: }
1913
 
  74,
1914
 
  83,
1915
 
{ 230: }
1916
 
{ 231: }
1917
 
{ 232: }
1918
 
  53,
1919
 
{ 233: }
1920
 
  56,
1921
 
{ 234: }
1922
 
  55,
1923
 
{ 235: }
1924
 
{ 236: }
1925
 
{ 237: }
1926
 
  38,
1927
 
  83,
1928
 
{ 238: }
1929
 
  83,
1930
 
{ 239: }
1931
 
  83,
1932
 
{ 240: }
1933
 
  83,
1934
 
{ 241: }
1935
 
  41,
1936
 
  83,
1937
 
{ 242: }
1938
 
  42,
1939
 
  83,
1940
 
{ 243: }
1941
 
  43,
1942
 
  83,
1943
 
{ 244: }
1944
 
  83,
1945
 
{ 245: }
1946
 
  83,
1947
 
{ 246: }
1948
 
  83,
1949
 
{ 247: }
1950
 
  65,
1951
 
  83,
1952
 
{ 248: }
1953
 
  72,
1954
 
  83,
1955
 
{ 249: }
1956
 
  83,
1957
 
{ 250: }
1958
 
{ 251: }
1959
 
{ 252: }
1960
 
  60,
1961
 
{ 253: }
1962
 
  61,
1963
 
{ 254: }
1964
 
  39,
1965
 
  83,
1966
 
{ 255: }
1967
 
  83,
1968
 
{ 256: }
1969
 
  83,
1970
 
{ 257: }
1971
 
  83,
1972
 
{ 258: }
1973
 
  83,
1974
 
{ 259: }
1975
 
  83,
1976
 
{ 260: }
1977
 
  68,
1978
 
  83,
1979
 
{ 261: }
1980
 
{ 262: }
1981
 
  57,
1982
 
{ 263: }
1983
 
  44,
1984
 
  83,
1985
 
{ 264: }
1986
 
  46,
1987
 
  83,
1988
 
{ 265: }
1989
 
  83,
1990
 
{ 266: }
1991
 
  47,
1992
 
  83,
1993
 
{ 267: }
1994
 
  73,
1995
 
  83,
1996
 
{ 268: }
1997
 
{ 269: }
1998
 
  45,
1999
 
  83,
2000
 
{ 270: }
2001
 
{ 271: }
2002
 
{ 272: }
2003
 
{ 273: }
2004
 
{ 274: }
2005
 
{ 275: }
2006
 
{ 276: }
2007
 
{ 277: }
2008
 
{ 278: }
2009
 
{ 279: }
2010
 
{ 280: }
2011
 
{ 281: }
2012
 
{ 282: }
2013
 
{ 283: }
2014
 
{ 284: }
2015
 
{ 285: }
2016
 
{ 286: }
2017
 
{ 287: }
2018
 
{ 288: }
2019
 
{ 289: }
2020
 
{ 290: }
2021
 
{ 291: }
2022
 
{ 292: }
2023
 
{ 293: }
2024
 
{ 294: }
2025
 
{ 295: }
2026
 
  51,
2027
 
{ 296: }
2028
 
{ 297: }
2029
 
{ 298: }
2030
 
{ 299: }
2031
 
{ 300: }
2032
 
{ 301: }
2033
 
{ 302: }
2034
 
{ 303: }
2035
 
{ 304: }
2036
 
{ 305: }
2037
 
{ 306: }
2038
 
  50
2039
 
);
2040
 
 
2041
 
yyt : array [1..yyntrans] of YYTrec = (
2042
 
{ 0: }
2043
 
  ( cc: [ #1..#8,#11,#13..#31,'$','%','@','^','`',#127..#255 ]; s: 54),
2044
 
  ( cc: [ #9,#12,' ' ]; s: 51),
2045
 
  ( cc: [ #10 ]; s: 52),
2046
 
  ( cc: [ '!' ]; s: 10),
2047
 
  ( cc: [ '"' ]; s: 3),
2048
 
  ( cc: [ '#' ]; s: 13),
2049
 
  ( cc: [ '&' ]; s: 15),
2050
 
  ( cc: [ '''' ]; s: 4),
2051
 
  ( cc: [ '(' ]; s: 23),
2052
 
  ( cc: [ ')' ]; s: 24),
2053
 
  ( cc: [ '*' ]; s: 25),
2054
 
  ( cc: [ '+' ]; s: 17),
2055
 
  ( cc: [ ',' ]; s: 20),
2056
 
  ( cc: [ '-' ]; s: 8),
2057
 
  ( cc: [ '.' ]; s: 26),
2058
 
  ( cc: [ '/' ]; s: 2),
2059
 
  ( cc: [ '0' ]; s: 7),
2060
 
  ( cc: [ '1'..'9' ]; s: 6),
2061
 
  ( cc: [ ':' ]; s: 19),
2062
 
  ( cc: [ ';' ]; s: 50),
2063
 
  ( cc: [ '<' ]; s: 12),
2064
 
  ( cc: [ '=' ]; s: 9),
2065
 
  ( cc: [ '>' ]; s: 11),
2066
 
  ( cc: [ '?' ]; s: 18),
2067
 
  ( cc: [ 'A','B','D','G','I'..'K','M','O','Q','R',
2068
 
            'T','U','X'..'Z','_','a','b','d','g','j','k',
2069
 
            'm','o'..'r','w'..'z' ]; s: 49),
2070
 
  ( cc: [ 'C' ]; s: 29),
2071
 
  ( cc: [ 'E' ]; s: 32),
2072
 
  ( cc: [ 'F' ]; s: 44),
2073
 
  ( cc: [ 'H' ]; s: 47),
2074
 
  ( cc: [ 'L' ]; s: 5),
2075
 
  ( cc: [ 'N' ]; s: 45),
2076
 
  ( cc: [ 'P' ]; s: 30),
2077
 
  ( cc: [ 'S' ]; s: 28),
2078
 
  ( cc: [ 'V' ]; s: 34),
2079
 
  ( cc: [ 'W' ]; s: 31),
2080
 
  ( cc: [ '[' ]; s: 21),
2081
 
  ( cc: [ '\' ]; s: 53),
2082
 
  ( cc: [ ']' ]; s: 22),
2083
 
  ( cc: [ 'c' ]; s: 35),
2084
 
  ( cc: [ 'e' ]; s: 27),
2085
 
  ( cc: [ 'f' ]; s: 43),
2086
 
  ( cc: [ 'h' ]; s: 48),
2087
 
  ( cc: [ 'i' ]; s: 41),
2088
 
  ( cc: [ 'l' ]; s: 42),
2089
 
  ( cc: [ 'n' ]; s: 46),
2090
 
  ( cc: [ 's' ]; s: 37),
2091
 
  ( cc: [ 't' ]; s: 40),
2092
 
  ( cc: [ 'u' ]; s: 36),
2093
 
  ( cc: [ 'v' ]; s: 33),
2094
 
  ( cc: [ '{' ]; s: 38),
2095
 
  ( cc: [ '|' ]; s: 14),
2096
 
  ( cc: [ '}' ]; s: 39),
2097
 
  ( cc: [ '~' ]; s: 16),
2098
 
{ 1: }
2099
 
  ( cc: [ #1..#8,#11,#13..#31,'$','%','@','^','`',#127..#255 ]; s: 54),
2100
 
  ( cc: [ #9,#12,' ' ]; s: 51),
2101
 
  ( cc: [ #10 ]; s: 52),
2102
 
  ( cc: [ '!' ]; s: 10),
2103
 
  ( cc: [ '"' ]; s: 3),
2104
 
  ( cc: [ '#' ]; s: 13),
2105
 
  ( cc: [ '&' ]; s: 15),
2106
 
  ( cc: [ '''' ]; s: 4),
2107
 
  ( cc: [ '(' ]; s: 23),
2108
 
  ( cc: [ ')' ]; s: 24),
2109
 
  ( cc: [ '*' ]; s: 25),
2110
 
  ( cc: [ '+' ]; s: 17),
2111
 
  ( cc: [ ',' ]; s: 20),
2112
 
  ( cc: [ '-' ]; s: 8),
2113
 
  ( cc: [ '.' ]; s: 26),
2114
 
  ( cc: [ '/' ]; s: 2),
2115
 
  ( cc: [ '0' ]; s: 7),
2116
 
  ( cc: [ '1'..'9' ]; s: 6),
2117
 
  ( cc: [ ':' ]; s: 19),
2118
 
  ( cc: [ ';' ]; s: 50),
2119
 
  ( cc: [ '<' ]; s: 12),
2120
 
  ( cc: [ '=' ]; s: 9),
2121
 
  ( cc: [ '>' ]; s: 11),
2122
 
  ( cc: [ '?' ]; s: 18),
2123
 
  ( cc: [ 'A','B','D','G','I'..'K','M','O','Q','R',
2124
 
            'T','U','X'..'Z','_','a','b','d','g','j','k',
2125
 
            'm','o'..'r','w'..'z' ]; s: 49),
2126
 
  ( cc: [ 'C' ]; s: 29),
2127
 
  ( cc: [ 'E' ]; s: 32),
2128
 
  ( cc: [ 'F' ]; s: 44),
2129
 
  ( cc: [ 'H' ]; s: 47),
2130
 
  ( cc: [ 'L' ]; s: 5),
2131
 
  ( cc: [ 'N' ]; s: 45),
2132
 
  ( cc: [ 'P' ]; s: 30),
2133
 
  ( cc: [ 'S' ]; s: 28),
2134
 
  ( cc: [ 'V' ]; s: 34),
2135
 
  ( cc: [ 'W' ]; s: 31),
2136
 
  ( cc: [ '[' ]; s: 21),
2137
 
  ( cc: [ '\' ]; s: 53),
2138
 
  ( cc: [ ']' ]; s: 22),
2139
 
  ( cc: [ 'c' ]; s: 35),
2140
 
  ( cc: [ 'e' ]; s: 27),
2141
 
  ( cc: [ 'f' ]; s: 43),
2142
 
  ( cc: [ 'h' ]; s: 48),
2143
 
  ( cc: [ 'i' ]; s: 41),
2144
 
  ( cc: [ 'l' ]; s: 42),
2145
 
  ( cc: [ 'n' ]; s: 46),
2146
 
  ( cc: [ 's' ]; s: 37),
2147
 
  ( cc: [ 't' ]; s: 40),
2148
 
  ( cc: [ 'u' ]; s: 36),
2149
 
  ( cc: [ 'v' ]; s: 33),
2150
 
  ( cc: [ '{' ]; s: 38),
2151
 
  ( cc: [ '|' ]; s: 14),
2152
 
  ( cc: [ '}' ]; s: 39),
2153
 
  ( cc: [ '~' ]; s: 16),
2154
 
{ 2: }
2155
 
  ( cc: [ '*' ]; s: 55),
2156
 
  ( cc: [ '/' ]; s: 56),
2157
 
{ 3: }
2158
 
  ( cc: [ #1..'!','#'..#255 ]; s: 57),
2159
 
  ( cc: [ '"' ]; s: 58),
2160
 
{ 4: }
2161
 
  ( cc: [ #1..'&','('..#255 ]; s: 59),
2162
 
  ( cc: [ '''' ]; s: 60),
2163
 
{ 5: }
2164
 
  ( cc: [ '"' ]; s: 61),
2165
 
  ( cc: [ '''' ]; s: 62),
2166
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2167
 
{ 6: }
2168
 
  ( cc: [ '.' ]; s: 67),
2169
 
  ( cc: [ '0'..'9' ]; s: 64),
2170
 
  ( cc: [ 'E','e' ]; s: 68),
2171
 
  ( cc: [ 'L','l' ]; s: 66),
2172
 
  ( cc: [ 'U','u' ]; s: 65),
2173
 
{ 7: }
2174
 
  ( cc: [ '.' ]; s: 67),
2175
 
  ( cc: [ '0'..'9' ]; s: 64),
2176
 
  ( cc: [ 'E','e' ]; s: 68),
2177
 
  ( cc: [ 'L','l' ]; s: 66),
2178
 
  ( cc: [ 'U','u' ]; s: 65),
2179
 
  ( cc: [ 'x' ]; s: 69),
2180
 
{ 8: }
2181
 
  ( cc: [ '>' ]; s: 70),
2182
 
{ 9: }
2183
 
  ( cc: [ '=' ]; s: 71),
2184
 
{ 10: }
2185
 
  ( cc: [ '=' ]; s: 72),
2186
 
{ 11: }
2187
 
  ( cc: [ '=' ]; s: 73),
2188
 
  ( cc: [ '>' ]; s: 74),
2189
 
{ 12: }
2190
 
  ( cc: [ '<' ]; s: 76),
2191
 
  ( cc: [ '=' ]; s: 75),
2192
 
{ 13: }
2193
 
  ( cc: [ #9 ]; s: 79),
2194
 
  ( cc: [ ' ' ]; s: 82),
2195
 
  ( cc: [ '#' ]; s: 77),
2196
 
  ( cc: [ 'd' ]; s: 84),
2197
 
  ( cc: [ 'e' ]; s: 80),
2198
 
  ( cc: [ 'i' ]; s: 78),
2199
 
  ( cc: [ 'p' ]; s: 83),
2200
 
  ( cc: [ 'u' ]; s: 81),
2201
 
{ 14: }
2202
 
{ 15: }
2203
 
{ 16: }
2204
 
{ 17: }
2205
 
{ 18: }
2206
 
{ 19: }
2207
 
{ 20: }
2208
 
{ 21: }
2209
 
{ 22: }
2210
 
{ 23: }
2211
 
{ 24: }
2212
 
{ 25: }
2213
 
{ 26: }
2214
 
  ( cc: [ '.' ]; s: 85),
2215
 
{ 27: }
2216
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'m','o'..'w','y','z' ]; s: 63),
2217
 
  ( cc: [ 'n' ]; s: 87),
2218
 
  ( cc: [ 'x' ]; s: 86),
2219
 
{ 28: }
2220
 
  ( cc: [ '0'..'9','A'..'S','U'..'X','Z','_','a'..'z' ]; s: 63),
2221
 
  ( cc: [ 'T' ]; s: 88),
2222
 
  ( cc: [ 'Y' ]; s: 89),
2223
 
{ 29: }
2224
 
  ( cc: [ '0'..'9','B','C','E'..'N','P'..'Z','_','a'..'z' ]; s: 63),
2225
 
  ( cc: [ 'A' ]; s: 91),
2226
 
  ( cc: [ 'D' ]; s: 90),
2227
 
  ( cc: [ 'O' ]; s: 92),
2228
 
{ 30: }
2229
 
  ( cc: [ '0'..'9','B'..'Z','_','a'..'z' ]; s: 63),
2230
 
  ( cc: [ 'A' ]; s: 93),
2231
 
{ 31: }
2232
 
  ( cc: [ '0'..'9','A'..'H','J'..'Z','_','a'..'z' ]; s: 63),
2233
 
  ( cc: [ 'I' ]; s: 94),
2234
 
{ 32: }
2235
 
  ( cc: [ '0'..'9','A'..'W','Y','Z','_','a'..'z' ]; s: 63),
2236
 
  ( cc: [ 'X' ]; s: 95),
2237
 
{ 33: }
2238
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'n','p'..'z' ]; s: 63),
2239
 
  ( cc: [ 'o' ]; s: 96),
2240
 
{ 34: }
2241
 
  ( cc: [ '0'..'9','A'..'N','P'..'Z','_','a'..'z' ]; s: 63),
2242
 
  ( cc: [ 'O' ]; s: 97),
2243
 
{ 35: }
2244
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'g','i'..'n','p'..'z' ]; s: 63),
2245
 
  ( cc: [ 'h' ]; s: 98),
2246
 
  ( cc: [ 'o' ]; s: 99),
2247
 
{ 36: }
2248
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'m','o'..'z' ]; s: 63),
2249
 
  ( cc: [ 'n' ]; s: 100),
2250
 
{ 37: }
2251
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'g','j'..'s','u'..'z' ]; s: 63),
2252
 
  ( cc: [ 'h' ]; s: 102),
2253
 
  ( cc: [ 'i' ]; s: 103),
2254
 
  ( cc: [ 't' ]; s: 101),
2255
 
{ 38: }
2256
 
{ 39: }
2257
 
{ 40: }
2258
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'x','z' ]; s: 63),
2259
 
  ( cc: [ 'y' ]; s: 104),
2260
 
{ 41: }
2261
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'m','o'..'z' ]; s: 63),
2262
 
  ( cc: [ 'n' ]; s: 105),
2263
 
{ 42: }
2264
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'n','p'..'z' ]; s: 63),
2265
 
  ( cc: [ 'o' ]; s: 106),
2266
 
{ 43: }
2267
 
  ( cc: [ '0'..'9','A'..'Z','_','b'..'k','m'..'z' ]; s: 63),
2268
 
  ( cc: [ 'a' ]; s: 108),
2269
 
  ( cc: [ 'l' ]; s: 107),
2270
 
{ 44: }
2271
 
  ( cc: [ '0'..'9','B'..'Z','_','a'..'z' ]; s: 63),
2272
 
  ( cc: [ 'A' ]; s: 109),
2273
 
{ 45: }
2274
 
  ( cc: [ '0'..'9','A'..'D','F'..'Z','_','a'..'z' ]; s: 63),
2275
 
  ( cc: [ 'E' ]; s: 110),
2276
 
{ 46: }
2277
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'d','f'..'z' ]; s: 63),
2278
 
  ( cc: [ 'e' ]; s: 111),
2279
 
{ 47: }
2280
 
  ( cc: [ '0'..'9','A'..'T','V'..'Z','_','a'..'z' ]; s: 63),
2281
 
  ( cc: [ 'U' ]; s: 112),
2282
 
{ 48: }
2283
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'t','v'..'z' ]; s: 63),
2284
 
  ( cc: [ 'u' ]; s: 113),
2285
 
{ 49: }
2286
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2287
 
{ 50: }
2288
 
{ 51: }
2289
 
{ 52: }
2290
 
{ 53: }
2291
 
  ( cc: [ #10 ]; s: 114),
2292
 
{ 54: }
2293
 
{ 55: }
2294
 
{ 56: }
2295
 
{ 57: }
2296
 
  ( cc: [ #1..'!','#'..#255 ]; s: 57),
2297
 
  ( cc: [ '"' ]; s: 58),
2298
 
{ 58: }
2299
 
{ 59: }
2300
 
  ( cc: [ #1..'&','('..#255 ]; s: 59),
2301
 
  ( cc: [ '''' ]; s: 60),
2302
 
{ 60: }
2303
 
{ 61: }
2304
 
  ( cc: [ #1..'!','#'..#255 ]; s: 61),
2305
 
  ( cc: [ '"' ]; s: 115),
2306
 
{ 62: }
2307
 
  ( cc: [ #1..'&','('..#255 ]; s: 62),
2308
 
  ( cc: [ '''' ]; s: 116),
2309
 
{ 63: }
2310
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2311
 
{ 64: }
2312
 
  ( cc: [ '.' ]; s: 67),
2313
 
  ( cc: [ '0'..'9' ]; s: 64),
2314
 
  ( cc: [ 'E','e' ]; s: 68),
2315
 
  ( cc: [ 'L','l' ]; s: 66),
2316
 
  ( cc: [ 'U','u' ]; s: 65),
2317
 
{ 65: }
2318
 
  ( cc: [ 'L','l' ]; s: 66),
2319
 
{ 66: }
2320
 
{ 67: }
2321
 
  ( cc: [ '0'..'9' ]; s: 117),
2322
 
{ 68: }
2323
 
  ( cc: [ '+','-' ]; s: 118),
2324
 
  ( cc: [ '0'..'9' ]; s: 119),
2325
 
{ 69: }
2326
 
  ( cc: [ '0'..'9','A'..'F','a'..'f' ]; s: 69),
2327
 
  ( cc: [ 'L','l' ]; s: 121),
2328
 
  ( cc: [ 'U','u' ]; s: 120),
2329
 
{ 70: }
2330
 
{ 71: }
2331
 
{ 72: }
2332
 
{ 73: }
2333
 
{ 74: }
2334
 
{ 75: }
2335
 
{ 76: }
2336
 
{ 77: }
2337
 
{ 78: }
2338
 
  ( cc: [ 'f' ]; s: 122),
2339
 
  ( cc: [ 'n' ]; s: 123),
2340
 
{ 79: }
2341
 
  ( cc: [ #9,' ' ]; s: 79),
2342
 
  ( cc: [ 'd' ]; s: 84),
2343
 
  ( cc: [ 'e' ]; s: 80),
2344
 
  ( cc: [ 'i' ]; s: 124),
2345
 
  ( cc: [ 'p' ]; s: 83),
2346
 
  ( cc: [ 'u' ]; s: 81),
2347
 
{ 80: }
2348
 
  ( cc: [ 'l' ]; s: 125),
2349
 
  ( cc: [ 'n' ]; s: 126),
2350
 
  ( cc: [ 'r' ]; s: 127),
2351
 
{ 81: }
2352
 
  ( cc: [ 'n' ]; s: 128),
2353
 
{ 82: }
2354
 
  ( cc: [ #9,' ' ]; s: 79),
2355
 
  ( cc: [ '0'..'9' ]; s: 129),
2356
 
  ( cc: [ 'd' ]; s: 84),
2357
 
  ( cc: [ 'e' ]; s: 80),
2358
 
  ( cc: [ 'i' ]; s: 124),
2359
 
  ( cc: [ 'p' ]; s: 83),
2360
 
  ( cc: [ 'u' ]; s: 81),
2361
 
{ 83: }
2362
 
  ( cc: [ 'r' ]; s: 130),
2363
 
{ 84: }
2364
 
  ( cc: [ 'e' ]; s: 131),
2365
 
{ 85: }
2366
 
  ( cc: [ '.' ]; s: 132),
2367
 
{ 86: }
2368
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'s','u'..'z' ]; s: 63),
2369
 
  ( cc: [ 't' ]; s: 133),
2370
 
{ 87: }
2371
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'t','v'..'z' ]; s: 63),
2372
 
  ( cc: [ 'u' ]; s: 134),
2373
 
{ 88: }
2374
 
  ( cc: [ '0'..'9','A'..'C','E'..'Z','_','a'..'z' ]; s: 63),
2375
 
  ( cc: [ 'D' ]; s: 135),
2376
 
{ 89: }
2377
 
  ( cc: [ '0'..'9','A'..'R','T'..'Z','_','a'..'z' ]; s: 63),
2378
 
  ( cc: [ 'S' ]; s: 136),
2379
 
{ 90: }
2380
 
  ( cc: [ '0'..'9','A'..'D','F'..'Z','_','a'..'z' ]; s: 63),
2381
 
  ( cc: [ 'E' ]; s: 137),
2382
 
{ 91: }
2383
 
  ( cc: [ '0'..'9','A'..'K','M'..'Z','_','a'..'z' ]; s: 63),
2384
 
  ( cc: [ 'L' ]; s: 138),
2385
 
{ 92: }
2386
 
  ( cc: [ '0'..'9','A'..'M','O'..'Z','_','a'..'z' ]; s: 63),
2387
 
  ( cc: [ 'N' ]; s: 139),
2388
 
{ 93: }
2389
 
  ( cc: [ '0'..'9','A','B','D'..'R','T'..'Z','_','a'..'z' ]; s: 63),
2390
 
  ( cc: [ 'C' ]; s: 141),
2391
 
  ( cc: [ 'S' ]; s: 140),
2392
 
{ 94: }
2393
 
  ( cc: [ '0'..'9','A'..'M','O'..'Z','_','a'..'z' ]; s: 63),
2394
 
  ( cc: [ 'N' ]; s: 142),
2395
 
{ 95: }
2396
 
  ( cc: [ '0'..'9','A'..'O','Q'..'Z','_','a'..'z' ]; s: 63),
2397
 
  ( cc: [ 'P' ]; s: 143),
2398
 
{ 96: }
2399
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'h','j'..'z' ]; s: 63),
2400
 
  ( cc: [ 'i' ]; s: 144),
2401
 
{ 97: }
2402
 
  ( cc: [ '0'..'9','A'..'H','J'..'Z','_','a'..'z' ]; s: 63),
2403
 
  ( cc: [ 'I' ]; s: 145),
2404
 
{ 98: }
2405
 
  ( cc: [ '0'..'9','A'..'Z','_','b'..'z' ]; s: 63),
2406
 
  ( cc: [ 'a' ]; s: 146),
2407
 
{ 99: }
2408
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'m','o'..'z' ]; s: 63),
2409
 
  ( cc: [ 'n' ]; s: 147),
2410
 
{ 100: }
2411
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'h','j'..'r','t'..'z' ]; s: 63),
2412
 
  ( cc: [ 'i' ]; s: 148),
2413
 
  ( cc: [ 's' ]; s: 149),
2414
 
{ 101: }
2415
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'q','s'..'z' ]; s: 63),
2416
 
  ( cc: [ 'r' ]; s: 150),
2417
 
{ 102: }
2418
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'n','p'..'z' ]; s: 63),
2419
 
  ( cc: [ 'o' ]; s: 151),
2420
 
{ 103: }
2421
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'f','h'..'z' ]; s: 63),
2422
 
  ( cc: [ 'g' ]; s: 152),
2423
 
{ 104: }
2424
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'o','q'..'z' ]; s: 63),
2425
 
  ( cc: [ 'p' ]; s: 153),
2426
 
{ 105: }
2427
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'s','u'..'z' ]; s: 63),
2428
 
  ( cc: [ 't' ]; s: 154),
2429
 
{ 106: }
2430
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'m','o'..'z' ]; s: 63),
2431
 
  ( cc: [ 'n' ]; s: 155),
2432
 
{ 107: }
2433
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'n','p'..'z' ]; s: 63),
2434
 
  ( cc: [ 'o' ]; s: 156),
2435
 
{ 108: }
2436
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'q','s'..'z' ]; s: 63),
2437
 
  ( cc: [ 'r' ]; s: 157),
2438
 
{ 109: }
2439
 
  ( cc: [ '0'..'9','A'..'Q','S'..'Z','_','a'..'z' ]; s: 63),
2440
 
  ( cc: [ 'R' ]; s: 158),
2441
 
{ 110: }
2442
 
  ( cc: [ '0'..'9','B'..'Z','_','a'..'z' ]; s: 63),
2443
 
  ( cc: [ 'A' ]; s: 159),
2444
 
{ 111: }
2445
 
  ( cc: [ '0'..'9','A'..'Z','_','b'..'z' ]; s: 63),
2446
 
  ( cc: [ 'a' ]; s: 160),
2447
 
{ 112: }
2448
 
  ( cc: [ '0'..'9','A'..'F','H'..'Z','_','a'..'z' ]; s: 63),
2449
 
  ( cc: [ 'G' ]; s: 161),
2450
 
{ 113: }
2451
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'f','h'..'z' ]; s: 63),
2452
 
  ( cc: [ 'g' ]; s: 162),
2453
 
{ 114: }
2454
 
{ 115: }
2455
 
{ 116: }
2456
 
{ 117: }
2457
 
  ( cc: [ '0'..'9' ]; s: 117),
2458
 
  ( cc: [ 'E','e' ]; s: 68),
2459
 
{ 118: }
2460
 
  ( cc: [ '0'..'9' ]; s: 119),
2461
 
{ 119: }
2462
 
  ( cc: [ '0'..'9' ]; s: 119),
2463
 
{ 120: }
2464
 
  ( cc: [ 'L','l' ]; s: 121),
2465
 
{ 121: }
2466
 
{ 122: }
2467
 
  ( cc: [ 'd' ]; s: 163),
2468
 
{ 123: }
2469
 
  ( cc: [ 'c' ]; s: 164),
2470
 
{ 124: }
2471
 
  ( cc: [ 'f' ]; s: 165),
2472
 
  ( cc: [ 'n' ]; s: 123),
2473
 
{ 125: }
2474
 
  ( cc: [ 'i' ]; s: 167),
2475
 
  ( cc: [ 's' ]; s: 166),
2476
 
{ 126: }
2477
 
  ( cc: [ 'd' ]; s: 168),
2478
 
{ 127: }
2479
 
  ( cc: [ 'r' ]; s: 169),
2480
 
{ 128: }
2481
 
  ( cc: [ 'd' ]; s: 170),
2482
 
{ 129: }
2483
 
  ( cc: [ ' ' ]; s: 171),
2484
 
  ( cc: [ '0'..'9' ]; s: 129),
2485
 
{ 130: }
2486
 
  ( cc: [ 'a' ]; s: 172),
2487
 
{ 131: }
2488
 
  ( cc: [ 'f' ]; s: 173),
2489
 
{ 132: }
2490
 
{ 133: }
2491
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'d','f'..'z' ]; s: 63),
2492
 
  ( cc: [ 'e' ]; s: 174),
2493
 
{ 134: }
2494
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'l','n'..'z' ]; s: 63),
2495
 
  ( cc: [ 'm' ]; s: 175),
2496
 
{ 135: }
2497
 
  ( cc: [ '0'..'9','A','B','D'..'Z','_','a'..'z' ]; s: 63),
2498
 
  ( cc: [ 'C' ]; s: 176),
2499
 
{ 136: }
2500
 
  ( cc: [ '0'..'9','A'..'Z','a'..'z' ]; s: 63),
2501
 
  ( cc: [ '_' ]; s: 177),
2502
 
{ 137: }
2503
 
  ( cc: [ '0'..'9','A','B','D'..'Z','_','a'..'z' ]; s: 63),
2504
 
  ( cc: [ 'C' ]; s: 178),
2505
 
{ 138: }
2506
 
  ( cc: [ '0'..'9','A'..'K','M'..'Z','_','a'..'z' ]; s: 63),
2507
 
  ( cc: [ 'L' ]; s: 179),
2508
 
{ 139: }
2509
 
  ( cc: [ '0'..'9','A'..'R','T'..'Z','_','a'..'z' ]; s: 63),
2510
 
  ( cc: [ 'S' ]; s: 180),
2511
 
{ 140: }
2512
 
  ( cc: [ '0'..'9','A','B','D'..'Z','_','a'..'z' ]; s: 63),
2513
 
  ( cc: [ 'C' ]; s: 181),
2514
 
{ 141: }
2515
 
  ( cc: [ '0'..'9','A'..'J','L'..'Z','_','a'..'z' ]; s: 63),
2516
 
  ( cc: [ 'K' ]; s: 182),
2517
 
{ 142: }
2518
 
  ( cc: [ '0'..'9','B'..'F','H'..'Z','_','a'..'z' ]; s: 63),
2519
 
  ( cc: [ 'A' ]; s: 183),
2520
 
  ( cc: [ 'G' ]; s: 184),
2521
 
{ 143: }
2522
 
  ( cc: [ '0'..'9','A'..'D','F'..'Z','_','a'..'z' ]; s: 63),
2523
 
  ( cc: [ 'E' ]; s: 185),
2524
 
{ 144: }
2525
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'c','e'..'z' ]; s: 63),
2526
 
  ( cc: [ 'd' ]; s: 186),
2527
 
{ 145: }
2528
 
  ( cc: [ '0'..'9','A'..'C','E'..'Z','_','a'..'z' ]; s: 63),
2529
 
  ( cc: [ 'D' ]; s: 187),
2530
 
{ 146: }
2531
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'q','s'..'z' ]; s: 63),
2532
 
  ( cc: [ 'r' ]; s: 188),
2533
 
{ 147: }
2534
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'r','t'..'z' ]; s: 63),
2535
 
  ( cc: [ 's' ]; s: 189),
2536
 
{ 148: }
2537
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'n','p'..'z' ]; s: 63),
2538
 
  ( cc: [ 'o' ]; s: 190),
2539
 
{ 149: }
2540
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'h','j'..'z' ]; s: 63),
2541
 
  ( cc: [ 'i' ]; s: 191),
2542
 
{ 150: }
2543
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'t','v'..'z' ]; s: 63),
2544
 
  ( cc: [ 'u' ]; s: 192),
2545
 
{ 151: }
2546
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'q','s'..'z' ]; s: 63),
2547
 
  ( cc: [ 'r' ]; s: 193),
2548
 
{ 152: }
2549
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'m','o'..'z' ]; s: 63),
2550
 
  ( cc: [ 'n' ]; s: 194),
2551
 
{ 153: }
2552
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'d','f'..'z' ]; s: 63),
2553
 
  ( cc: [ 'e' ]; s: 195),
2554
 
{ 154: }
2555
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2556
 
{ 155: }
2557
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'f','h'..'z' ]; s: 63),
2558
 
  ( cc: [ 'g' ]; s: 196),
2559
 
{ 156: }
2560
 
  ( cc: [ '0'..'9','A'..'Z','_','b'..'z' ]; s: 63),
2561
 
  ( cc: [ 'a' ]; s: 197),
2562
 
{ 157: }
2563
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2564
 
{ 158: }
2565
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2566
 
{ 159: }
2567
 
  ( cc: [ '0'..'9','A'..'Q','S'..'Z','_','a'..'z' ]; s: 63),
2568
 
  ( cc: [ 'R' ]; s: 198),
2569
 
{ 160: }
2570
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'q','s'..'z' ]; s: 63),
2571
 
  ( cc: [ 'r' ]; s: 199),
2572
 
{ 161: }
2573
 
  ( cc: [ '0'..'9','A'..'D','F'..'Z','_','a'..'z' ]; s: 63),
2574
 
  ( cc: [ 'E' ]; s: 200),
2575
 
{ 162: }
2576
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'d','f'..'z' ]; s: 63),
2577
 
  ( cc: [ 'e' ]; s: 201),
2578
 
{ 163: }
2579
 
  ( cc: [ 'e' ]; s: 202),
2580
 
{ 164: }
2581
 
  ( cc: [ 'l' ]; s: 203),
2582
 
{ 165: }
2583
 
{ 166: }
2584
 
  ( cc: [ 'e' ]; s: 204),
2585
 
{ 167: }
2586
 
  ( cc: [ 'f' ]; s: 205),
2587
 
{ 168: }
2588
 
  ( cc: [ 'i' ]; s: 206),
2589
 
{ 169: }
2590
 
  ( cc: [ 'o' ]; s: 207),
2591
 
{ 170: }
2592
 
  ( cc: [ 'e' ]; s: 208),
2593
 
{ 171: }
2594
 
{ 172: }
2595
 
  ( cc: [ 'g' ]; s: 209),
2596
 
{ 173: }
2597
 
  ( cc: [ 'i' ]; s: 210),
2598
 
{ 174: }
2599
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'q','s'..'z' ]; s: 63),
2600
 
  ( cc: [ 'r' ]; s: 211),
2601
 
{ 175: }
2602
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2603
 
{ 176: }
2604
 
  ( cc: [ '0'..'9','B'..'Z','_','a'..'z' ]; s: 63),
2605
 
  ( cc: [ 'A' ]; s: 212),
2606
 
{ 177: }
2607
 
  ( cc: [ '0'..'9','A'..'S','U'..'Z','_','a'..'z' ]; s: 63),
2608
 
  ( cc: [ 'T' ]; s: 213),
2609
 
{ 178: }
2610
 
  ( cc: [ '0'..'9','A'..'K','M'..'Z','_','a'..'z' ]; s: 63),
2611
 
  ( cc: [ 'L' ]; s: 214),
2612
 
{ 179: }
2613
 
  ( cc: [ '0'..'9','A','C'..'Z','_','a'..'z' ]; s: 63),
2614
 
  ( cc: [ 'B' ]; s: 215),
2615
 
{ 180: }
2616
 
  ( cc: [ '0'..'9','A'..'S','U'..'Z','_','a'..'z' ]; s: 63),
2617
 
  ( cc: [ 'T' ]; s: 216),
2618
 
{ 181: }
2619
 
  ( cc: [ '0'..'9','B'..'Z','_','a'..'z' ]; s: 63),
2620
 
  ( cc: [ 'A' ]; s: 217),
2621
 
{ 182: }
2622
 
  ( cc: [ '0'..'9','A'..'D','F'..'Z','_','a'..'z' ]; s: 63),
2623
 
  ( cc: [ 'E' ]; s: 218),
2624
 
{ 183: }
2625
 
  ( cc: [ '0'..'9','A'..'O','Q'..'Z','_','a'..'z' ]; s: 63),
2626
 
  ( cc: [ 'P' ]; s: 219),
2627
 
{ 184: }
2628
 
  ( cc: [ '0'..'9','A'..'C','E'..'Z','_','a'..'z' ]; s: 63),
2629
 
  ( cc: [ 'D' ]; s: 220),
2630
 
{ 185: }
2631
 
  ( cc: [ '0'..'9','A'..'M','O'..'Z','_','a'..'z' ]; s: 63),
2632
 
  ( cc: [ 'N' ]; s: 221),
2633
 
{ 186: }
2634
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2635
 
{ 187: }
2636
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2637
 
{ 188: }
2638
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2639
 
{ 189: }
2640
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'s','u'..'z' ]; s: 63),
2641
 
  ( cc: [ 't' ]; s: 222),
2642
 
{ 190: }
2643
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'m','o'..'z' ]; s: 63),
2644
 
  ( cc: [ 'n' ]; s: 223),
2645
 
{ 191: }
2646
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'f','h'..'z' ]; s: 63),
2647
 
  ( cc: [ 'g' ]; s: 224),
2648
 
{ 192: }
2649
 
  ( cc: [ '0'..'9','A'..'Z','_','a','b','d'..'z' ]; s: 63),
2650
 
  ( cc: [ 'c' ]; s: 225),
2651
 
{ 193: }
2652
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'s','u'..'z' ]; s: 63),
2653
 
  ( cc: [ 't' ]; s: 226),
2654
 
{ 194: }
2655
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'d','f'..'z' ]; s: 63),
2656
 
  ( cc: [ 'e' ]; s: 227),
2657
 
{ 195: }
2658
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'c','e'..'z' ]; s: 63),
2659
 
  ( cc: [ 'd' ]; s: 228),
2660
 
{ 196: }
2661
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2662
 
{ 197: }
2663
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'s','u'..'z' ]; s: 63),
2664
 
  ( cc: [ 't' ]; s: 229),
2665
 
{ 198: }
2666
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2667
 
{ 199: }
2668
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2669
 
{ 200: }
2670
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2671
 
{ 201: }
2672
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2673
 
{ 202: }
2674
 
  ( cc: [ 'f' ]; s: 230),
2675
 
{ 203: }
2676
 
  ( cc: [ 'u' ]; s: 231),
2677
 
{ 204: }
2678
 
{ 205: }
2679
 
{ 206: }
2680
 
  ( cc: [ 'f' ]; s: 232),
2681
 
{ 207: }
2682
 
  ( cc: [ 'r' ]; s: 233),
2683
 
{ 208: }
2684
 
  ( cc: [ 'f' ]; s: 234),
2685
 
{ 209: }
2686
 
  ( cc: [ 'm' ]; s: 235),
2687
 
{ 210: }
2688
 
  ( cc: [ 'n' ]; s: 236),
2689
 
{ 211: }
2690
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'m','o'..'z' ]; s: 63),
2691
 
  ( cc: [ 'n' ]; s: 237),
2692
 
{ 212: }
2693
 
  ( cc: [ '0'..'9','A'..'K','M'..'Z','_','a'..'z' ]; s: 63),
2694
 
  ( cc: [ 'L' ]; s: 238),
2695
 
{ 213: }
2696
 
  ( cc: [ '0'..'9','A'..'Q','S'..'Z','_','a'..'z' ]; s: 63),
2697
 
  ( cc: [ 'R' ]; s: 239),
2698
 
{ 214: }
2699
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2700
 
{ 215: }
2701
 
  ( cc: [ '0'..'9','B'..'Z','_','a'..'z' ]; s: 63),
2702
 
  ( cc: [ 'A' ]; s: 240),
2703
 
{ 216: }
2704
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2705
 
{ 217: }
2706
 
  ( cc: [ '0'..'9','A'..'K','M'..'Z','_','a'..'z' ]; s: 63),
2707
 
  ( cc: [ 'L' ]; s: 241),
2708
 
{ 218: }
2709
 
  ( cc: [ '0'..'9','A'..'C','E'..'Z','_','a'..'z' ]; s: 63),
2710
 
  ( cc: [ 'D' ]; s: 242),
2711
 
{ 219: }
2712
 
  ( cc: [ '0'..'9','A'..'H','J'..'Z','_','a'..'z' ]; s: 63),
2713
 
  ( cc: [ 'I' ]; s: 243),
2714
 
{ 220: }
2715
 
  ( cc: [ '0'..'9','A'..'H','J'..'Z','_','a'..'z' ]; s: 63),
2716
 
  ( cc: [ 'I' ]; s: 244),
2717
 
{ 221: }
2718
 
  ( cc: [ '0'..'9','A'..'S','U'..'Z','_','a'..'z' ]; s: 63),
2719
 
  ( cc: [ 'T' ]; s: 245),
2720
 
{ 222: }
2721
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2722
 
{ 223: }
2723
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2724
 
{ 224: }
2725
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'m','o'..'z' ]; s: 63),
2726
 
  ( cc: [ 'n' ]; s: 246),
2727
 
{ 225: }
2728
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'s','u'..'z' ]; s: 63),
2729
 
  ( cc: [ 't' ]; s: 247),
2730
 
{ 226: }
2731
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2732
 
{ 227: }
2733
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'c','e'..'z' ]; s: 63),
2734
 
  ( cc: [ 'd' ]; s: 248),
2735
 
{ 228: }
2736
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'d','f'..'z' ]; s: 63),
2737
 
  ( cc: [ 'e' ]; s: 249),
2738
 
{ 229: }
2739
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2740
 
{ 230: }
2741
 
  ( cc: [ ' ' ]; s: 250),
2742
 
{ 231: }
2743
 
  ( cc: [ 'd' ]; s: 251),
2744
 
{ 232: }
2745
 
{ 233: }
2746
 
{ 234: }
2747
 
{ 235: }
2748
 
  ( cc: [ 'a' ]; s: 252),
2749
 
{ 236: }
2750
 
  ( cc: [ 'e' ]; s: 253),
2751
 
{ 237: }
2752
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2753
 
{ 238: }
2754
 
  ( cc: [ '0'..'9','A'..'K','M'..'Z','_','a'..'z' ]; s: 63),
2755
 
  ( cc: [ 'L' ]; s: 254),
2756
 
{ 239: }
2757
 
  ( cc: [ '0'..'9','B'..'Z','_','a'..'z' ]; s: 63),
2758
 
  ( cc: [ 'A' ]; s: 255),
2759
 
{ 240: }
2760
 
  ( cc: [ '0'..'9','A','B','D'..'Z','_','a'..'z' ]; s: 63),
2761
 
  ( cc: [ 'C' ]; s: 256),
2762
 
{ 241: }
2763
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2764
 
{ 242: }
2765
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2766
 
{ 243: }
2767
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2768
 
{ 244: }
2769
 
  ( cc: [ '0'..'9','B'..'Z','_','a'..'z' ]; s: 63),
2770
 
  ( cc: [ 'A' ]; s: 257),
2771
 
{ 245: }
2772
 
  ( cc: [ '0'..'9','A'..'Q','S'..'Z','_','a'..'z' ]; s: 63),
2773
 
  ( cc: [ 'R' ]; s: 258),
2774
 
{ 246: }
2775
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'d','f'..'z' ]; s: 63),
2776
 
  ( cc: [ 'e' ]; s: 259),
2777
 
{ 247: }
2778
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2779
 
{ 248: }
2780
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2781
 
{ 249: }
2782
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'e','g'..'z' ]; s: 63),
2783
 
  ( cc: [ 'f' ]; s: 260),
2784
 
{ 250: }
2785
 
  ( cc: [ '_' ]; s: 261),
2786
 
{ 251: }
2787
 
  ( cc: [ 'e' ]; s: 262),
2788
 
{ 252: }
2789
 
{ 253: }
2790
 
{ 254: }
2791
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2792
 
{ 255: }
2793
 
  ( cc: [ '0'..'9','A'..'O','Q'..'Z','_','a'..'z' ]; s: 63),
2794
 
  ( cc: [ 'P' ]; s: 263),
2795
 
{ 256: }
2796
 
  ( cc: [ '0'..'9','A'..'J','L'..'Z','_','a'..'z' ]; s: 63),
2797
 
  ( cc: [ 'K' ]; s: 264),
2798
 
{ 257: }
2799
 
  ( cc: [ '0'..'9','A'..'O','Q'..'Z','_','a'..'z' ]; s: 63),
2800
 
  ( cc: [ 'P' ]; s: 265),
2801
 
{ 258: }
2802
 
  ( cc: [ '0'..'9','A'..'X','Z','_','a'..'z' ]; s: 63),
2803
 
  ( cc: [ 'Y' ]; s: 266),
2804
 
{ 259: }
2805
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'c','e'..'z' ]; s: 63),
2806
 
  ( cc: [ 'd' ]; s: 267),
2807
 
{ 260: }
2808
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2809
 
{ 261: }
2810
 
  ( cc: [ '_' ]; s: 268),
2811
 
{ 262: }
2812
 
{ 263: }
2813
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2814
 
{ 264: }
2815
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2816
 
{ 265: }
2817
 
  ( cc: [ '0'..'9','A'..'H','J'..'Z','_','a'..'z' ]; s: 63),
2818
 
  ( cc: [ 'I' ]; s: 269),
2819
 
{ 266: }
2820
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2821
 
{ 267: }
2822
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2823
 
{ 268: }
2824
 
  ( cc: [ 'c' ]; s: 270),
2825
 
{ 269: }
2826
 
  ( cc: [ '0'..'9','A'..'Z','_','a'..'z' ]; s: 63),
2827
 
{ 270: }
2828
 
  ( cc: [ 'p' ]; s: 271),
2829
 
{ 271: }
2830
 
  ( cc: [ 'l' ]; s: 272),
2831
 
{ 272: }
2832
 
  ( cc: [ 'u' ]; s: 273),
2833
 
{ 273: }
2834
 
  ( cc: [ 's' ]; s: 274),
2835
 
{ 274: }
2836
 
  ( cc: [ 'p' ]; s: 275),
2837
 
{ 275: }
2838
 
  ( cc: [ 'l' ]; s: 276),
2839
 
{ 276: }
2840
 
  ( cc: [ 'u' ]; s: 277),
2841
 
{ 277: }
2842
 
  ( cc: [ 's' ]; s: 278),
2843
 
{ 278: }
2844
 
  ( cc: [ #9,' ' ]; s: 278),
2845
 
  ( cc: [ #10 ]; s: 279),
2846
 
{ 279: }
2847
 
  ( cc: [ 'e' ]; s: 280),
2848
 
  ( cc: [ '}' ]; s: 281),
2849
 
{ 280: }
2850
 
  ( cc: [ 'x' ]; s: 282),
2851
 
{ 281: }
2852
 
  ( cc: [ #10 ]; s: 283),
2853
 
{ 282: }
2854
 
  ( cc: [ 't' ]; s: 284),
2855
 
{ 283: }
2856
 
  ( cc: [ '#' ]; s: 285),
2857
 
{ 284: }
2858
 
  ( cc: [ 'e' ]; s: 286),
2859
 
{ 285: }
2860
 
  ( cc: [ 'e' ]; s: 287),
2861
 
{ 286: }
2862
 
  ( cc: [ 'r' ]; s: 288),
2863
 
{ 287: }
2864
 
  ( cc: [ 'n' ]; s: 289),
2865
 
{ 288: }
2866
 
  ( cc: [ 'n' ]; s: 290),
2867
 
{ 289: }
2868
 
  ( cc: [ 'd' ]; s: 291),
2869
 
{ 290: }
2870
 
  ( cc: [ ' ' ]; s: 292),
2871
 
{ 291: }
2872
 
  ( cc: [ 'i' ]; s: 293),
2873
 
{ 292: }
2874
 
  ( cc: [ '"' ]; s: 294),
2875
 
{ 293: }
2876
 
  ( cc: [ 'f' ]; s: 295),
2877
 
{ 294: }
2878
 
  ( cc: [ 'C' ]; s: 296),
2879
 
{ 295: }
2880
 
{ 296: }
2881
 
  ( cc: [ '"' ]; s: 297),
2882
 
{ 297: }
2883
 
  ( cc: [ ' ' ]; s: 298),
2884
 
{ 298: }
2885
 
  ( cc: [ '{' ]; s: 299),
2886
 
{ 299: }
2887
 
  ( cc: [ #10 ]; s: 300),
2888
 
{ 300: }
2889
 
  ( cc: [ '#' ]; s: 301),
2890
 
{ 301: }
2891
 
  ( cc: [ 'e' ]; s: 302),
2892
 
{ 302: }
2893
 
  ( cc: [ 'n' ]; s: 303),
2894
 
{ 303: }
2895
 
  ( cc: [ 'd' ]; s: 304),
2896
 
{ 304: }
2897
 
  ( cc: [ 'i' ]; s: 305),
2898
 
{ 305: }
2899
 
  ( cc: [ 'f' ]; s: 306)
2900
 
{ 306: }
2901
 
);
2902
 
 
2903
 
yykl : array [0..yynstates-1] of Integer = (
2904
 
{ 0: } 1,
2905
 
{ 1: } 1,
2906
 
{ 2: } 1,
2907
 
{ 3: } 3,
2908
 
{ 4: } 4,
2909
 
{ 5: } 5,
2910
 
{ 6: } 7,
2911
 
{ 7: } 10,
2912
 
{ 8: } 13,
2913
 
{ 9: } 15,
2914
 
{ 10: } 17,
2915
 
{ 11: } 19,
2916
 
{ 12: } 21,
2917
 
{ 13: } 23,
2918
 
{ 14: } 24,
2919
 
{ 15: } 26,
2920
 
{ 16: } 28,
2921
 
{ 17: } 30,
2922
 
{ 18: } 32,
2923
 
{ 19: } 34,
2924
 
{ 20: } 36,
2925
 
{ 21: } 38,
2926
 
{ 22: } 40,
2927
 
{ 23: } 42,
2928
 
{ 24: } 44,
2929
 
{ 25: } 46,
2930
 
{ 26: } 48,
2931
 
{ 27: } 50,
2932
 
{ 28: } 52,
2933
 
{ 29: } 54,
2934
 
{ 30: } 56,
2935
 
{ 31: } 58,
2936
 
{ 32: } 60,
2937
 
{ 33: } 62,
2938
 
{ 34: } 64,
2939
 
{ 35: } 66,
2940
 
{ 36: } 68,
2941
 
{ 37: } 70,
2942
 
{ 38: } 72,
2943
 
{ 39: } 74,
2944
 
{ 40: } 76,
2945
 
{ 41: } 78,
2946
 
{ 42: } 80,
2947
 
{ 43: } 82,
2948
 
{ 44: } 84,
2949
 
{ 45: } 86,
2950
 
{ 46: } 88,
2951
 
{ 47: } 90,
2952
 
{ 48: } 92,
2953
 
{ 49: } 94,
2954
 
{ 50: } 96,
2955
 
{ 51: } 98,
2956
 
{ 52: } 100,
2957
 
{ 53: } 101,
2958
 
{ 54: } 103,
2959
 
{ 55: } 104,
2960
 
{ 56: } 105,
2961
 
{ 57: } 106,
2962
 
{ 58: } 106,
2963
 
{ 59: } 107,
2964
 
{ 60: } 107,
2965
 
{ 61: } 108,
2966
 
{ 62: } 108,
2967
 
{ 63: } 108,
2968
 
{ 64: } 109,
2969
 
{ 65: } 111,
2970
 
{ 66: } 112,
2971
 
{ 67: } 113,
2972
 
{ 68: } 113,
2973
 
{ 69: } 113,
2974
 
{ 70: } 114,
2975
 
{ 71: } 115,
2976
 
{ 72: } 116,
2977
 
{ 73: } 117,
2978
 
{ 74: } 118,
2979
 
{ 75: } 119,
2980
 
{ 76: } 120,
2981
 
{ 77: } 121,
2982
 
{ 78: } 122,
2983
 
{ 79: } 122,
2984
 
{ 80: } 122,
2985
 
{ 81: } 122,
2986
 
{ 82: } 122,
2987
 
{ 83: } 122,
2988
 
{ 84: } 122,
2989
 
{ 85: } 122,
2990
 
{ 86: } 122,
2991
 
{ 87: } 123,
2992
 
{ 88: } 124,
2993
 
{ 89: } 125,
2994
 
{ 90: } 126,
2995
 
{ 91: } 127,
2996
 
{ 92: } 128,
2997
 
{ 93: } 129,
2998
 
{ 94: } 130,
2999
 
{ 95: } 131,
3000
 
{ 96: } 132,
3001
 
{ 97: } 133,
3002
 
{ 98: } 134,
3003
 
{ 99: } 135,
3004
 
{ 100: } 136,
3005
 
{ 101: } 137,
3006
 
{ 102: } 138,
3007
 
{ 103: } 139,
3008
 
{ 104: } 140,
3009
 
{ 105: } 141,
3010
 
{ 106: } 142,
3011
 
{ 107: } 143,
3012
 
{ 108: } 144,
3013
 
{ 109: } 145,
3014
 
{ 110: } 146,
3015
 
{ 111: } 147,
3016
 
{ 112: } 148,
3017
 
{ 113: } 149,
3018
 
{ 114: } 150,
3019
 
{ 115: } 150,
3020
 
{ 116: } 151,
3021
 
{ 117: } 152,
3022
 
{ 118: } 153,
3023
 
{ 119: } 153,
3024
 
{ 120: } 154,
3025
 
{ 121: } 155,
3026
 
{ 122: } 156,
3027
 
{ 123: } 157,
3028
 
{ 124: } 157,
3029
 
{ 125: } 157,
3030
 
{ 126: } 157,
3031
 
{ 127: } 157,
3032
 
{ 128: } 157,
3033
 
{ 129: } 157,
3034
 
{ 130: } 157,
3035
 
{ 131: } 157,
3036
 
{ 132: } 157,
3037
 
{ 133: } 158,
3038
 
{ 134: } 159,
3039
 
{ 135: } 160,
3040
 
{ 136: } 161,
3041
 
{ 137: } 162,
3042
 
{ 138: } 163,
3043
 
{ 139: } 164,
3044
 
{ 140: } 165,
3045
 
{ 141: } 166,
3046
 
{ 142: } 167,
3047
 
{ 143: } 168,
3048
 
{ 144: } 169,
3049
 
{ 145: } 170,
3050
 
{ 146: } 171,
3051
 
{ 147: } 172,
3052
 
{ 148: } 173,
3053
 
{ 149: } 174,
3054
 
{ 150: } 175,
3055
 
{ 151: } 176,
3056
 
{ 152: } 177,
3057
 
{ 153: } 178,
3058
 
{ 154: } 179,
3059
 
{ 155: } 181,
3060
 
{ 156: } 182,
3061
 
{ 157: } 183,
3062
 
{ 158: } 185,
3063
 
{ 159: } 187,
3064
 
{ 160: } 188,
3065
 
{ 161: } 189,
3066
 
{ 162: } 190,
3067
 
{ 163: } 191,
3068
 
{ 164: } 191,
3069
 
{ 165: } 191,
3070
 
{ 166: } 192,
3071
 
{ 167: } 192,
3072
 
{ 168: } 192,
3073
 
{ 169: } 192,
3074
 
{ 170: } 192,
3075
 
{ 171: } 192,
3076
 
{ 172: } 193,
3077
 
{ 173: } 193,
3078
 
{ 174: } 193,
3079
 
{ 175: } 194,
3080
 
{ 176: } 196,
3081
 
{ 177: } 197,
3082
 
{ 178: } 198,
3083
 
{ 179: } 199,
3084
 
{ 180: } 200,
3085
 
{ 181: } 201,
3086
 
{ 182: } 202,
3087
 
{ 183: } 203,
3088
 
{ 184: } 204,
3089
 
{ 185: } 205,
3090
 
{ 186: } 206,
3091
 
{ 187: } 208,
3092
 
{ 188: } 210,
3093
 
{ 189: } 212,
3094
 
{ 190: } 213,
3095
 
{ 191: } 214,
3096
 
{ 192: } 215,
3097
 
{ 193: } 216,
3098
 
{ 194: } 217,
3099
 
{ 195: } 218,
3100
 
{ 196: } 219,
3101
 
{ 197: } 221,
3102
 
{ 198: } 222,
3103
 
{ 199: } 224,
3104
 
{ 200: } 226,
3105
 
{ 201: } 228,
3106
 
{ 202: } 230,
3107
 
{ 203: } 230,
3108
 
{ 204: } 230,
3109
 
{ 205: } 231,
3110
 
{ 206: } 232,
3111
 
{ 207: } 232,
3112
 
{ 208: } 232,
3113
 
{ 209: } 232,
3114
 
{ 210: } 232,
3115
 
{ 211: } 232,
3116
 
{ 212: } 233,
3117
 
{ 213: } 234,
3118
 
{ 214: } 235,
3119
 
{ 215: } 237,
3120
 
{ 216: } 238,
3121
 
{ 217: } 240,
3122
 
{ 218: } 241,
3123
 
{ 219: } 242,
3124
 
{ 220: } 243,
3125
 
{ 221: } 244,
3126
 
{ 222: } 245,
3127
 
{ 223: } 247,
3128
 
{ 224: } 249,
3129
 
{ 225: } 250,
3130
 
{ 226: } 251,
3131
 
{ 227: } 253,
3132
 
{ 228: } 254,
3133
 
{ 229: } 255,
3134
 
{ 230: } 257,
3135
 
{ 231: } 257,
3136
 
{ 232: } 257,
3137
 
{ 233: } 258,
3138
 
{ 234: } 259,
3139
 
{ 235: } 260,
3140
 
{ 236: } 260,
3141
 
{ 237: } 260,
3142
 
{ 238: } 262,
3143
 
{ 239: } 263,
3144
 
{ 240: } 264,
3145
 
{ 241: } 265,
3146
 
{ 242: } 267,
3147
 
{ 243: } 269,
3148
 
{ 244: } 271,
3149
 
{ 245: } 272,
3150
 
{ 246: } 273,
3151
 
{ 247: } 274,
3152
 
{ 248: } 276,
3153
 
{ 249: } 278,
3154
 
{ 250: } 279,
3155
 
{ 251: } 279,
3156
 
{ 252: } 279,
3157
 
{ 253: } 280,
3158
 
{ 254: } 281,
3159
 
{ 255: } 283,
3160
 
{ 256: } 284,
3161
 
{ 257: } 285,
3162
 
{ 258: } 286,
3163
 
{ 259: } 287,
3164
 
{ 260: } 288,
3165
 
{ 261: } 290,
3166
 
{ 262: } 290,
3167
 
{ 263: } 291,
3168
 
{ 264: } 293,
3169
 
{ 265: } 295,
3170
 
{ 266: } 296,
3171
 
{ 267: } 298,
3172
 
{ 268: } 300,
3173
 
{ 269: } 300,
3174
 
{ 270: } 302,
3175
 
{ 271: } 302,
3176
 
{ 272: } 302,
3177
 
{ 273: } 302,
3178
 
{ 274: } 302,
3179
 
{ 275: } 302,
3180
 
{ 276: } 302,
3181
 
{ 277: } 302,
3182
 
{ 278: } 302,
3183
 
{ 279: } 302,
3184
 
{ 280: } 302,
3185
 
{ 281: } 302,
3186
 
{ 282: } 302,
3187
 
{ 283: } 302,
3188
 
{ 284: } 302,
3189
 
{ 285: } 302,
3190
 
{ 286: } 302,
3191
 
{ 287: } 302,
3192
 
{ 288: } 302,
3193
 
{ 289: } 302,
3194
 
{ 290: } 302,
3195
 
{ 291: } 302,
3196
 
{ 292: } 302,
3197
 
{ 293: } 302,
3198
 
{ 294: } 302,
3199
 
{ 295: } 302,
3200
 
{ 296: } 303,
3201
 
{ 297: } 303,
3202
 
{ 298: } 303,
3203
 
{ 299: } 303,
3204
 
{ 300: } 303,
3205
 
{ 301: } 303,
3206
 
{ 302: } 303,
3207
 
{ 303: } 303,
3208
 
{ 304: } 303,
3209
 
{ 305: } 303,
3210
 
{ 306: } 303
3211
 
);
3212
 
 
3213
 
yykh : array [0..yynstates-1] of Integer = (
3214
 
{ 0: } 0,
3215
 
{ 1: } 0,
3216
 
{ 2: } 2,
3217
 
{ 3: } 3,
3218
 
{ 4: } 4,
3219
 
{ 5: } 6,
3220
 
{ 6: } 9,
3221
 
{ 7: } 12,
3222
 
{ 8: } 14,
3223
 
{ 9: } 16,
3224
 
{ 10: } 18,
3225
 
{ 11: } 20,
3226
 
{ 12: } 22,
3227
 
{ 13: } 23,
3228
 
{ 14: } 25,
3229
 
{ 15: } 27,
3230
 
{ 16: } 29,
3231
 
{ 17: } 31,
3232
 
{ 18: } 33,
3233
 
{ 19: } 35,
3234
 
{ 20: } 37,
3235
 
{ 21: } 39,
3236
 
{ 22: } 41,
3237
 
{ 23: } 43,
3238
 
{ 24: } 45,
3239
 
{ 25: } 47,
3240
 
{ 26: } 49,
3241
 
{ 27: } 51,
3242
 
{ 28: } 53,
3243
 
{ 29: } 55,
3244
 
{ 30: } 57,
3245
 
{ 31: } 59,
3246
 
{ 32: } 61,
3247
 
{ 33: } 63,
3248
 
{ 34: } 65,
3249
 
{ 35: } 67,
3250
 
{ 36: } 69,
3251
 
{ 37: } 71,
3252
 
{ 38: } 73,
3253
 
{ 39: } 75,
3254
 
{ 40: } 77,
3255
 
{ 41: } 79,
3256
 
{ 42: } 81,
3257
 
{ 43: } 83,
3258
 
{ 44: } 85,
3259
 
{ 45: } 87,
3260
 
{ 46: } 89,
3261
 
{ 47: } 91,
3262
 
{ 48: } 93,
3263
 
{ 49: } 95,
3264
 
{ 50: } 97,
3265
 
{ 51: } 99,
3266
 
{ 52: } 100,
3267
 
{ 53: } 102,
3268
 
{ 54: } 103,
3269
 
{ 55: } 104,
3270
 
{ 56: } 105,
3271
 
{ 57: } 105,
3272
 
{ 58: } 106,
3273
 
{ 59: } 106,
3274
 
{ 60: } 107,
3275
 
{ 61: } 107,
3276
 
{ 62: } 107,
3277
 
{ 63: } 108,
3278
 
{ 64: } 110,
3279
 
{ 65: } 111,
3280
 
{ 66: } 112,
3281
 
{ 67: } 112,
3282
 
{ 68: } 112,
3283
 
{ 69: } 113,
3284
 
{ 70: } 114,
3285
 
{ 71: } 115,
3286
 
{ 72: } 116,
3287
 
{ 73: } 117,
3288
 
{ 74: } 118,
3289
 
{ 75: } 119,
3290
 
{ 76: } 120,
3291
 
{ 77: } 121,
3292
 
{ 78: } 121,
3293
 
{ 79: } 121,
3294
 
{ 80: } 121,
3295
 
{ 81: } 121,
3296
 
{ 82: } 121,
3297
 
{ 83: } 121,
3298
 
{ 84: } 121,
3299
 
{ 85: } 121,
3300
 
{ 86: } 122,
3301
 
{ 87: } 123,
3302
 
{ 88: } 124,
3303
 
{ 89: } 125,
3304
 
{ 90: } 126,
3305
 
{ 91: } 127,
3306
 
{ 92: } 128,
3307
 
{ 93: } 129,
3308
 
{ 94: } 130,
3309
 
{ 95: } 131,
3310
 
{ 96: } 132,
3311
 
{ 97: } 133,
3312
 
{ 98: } 134,
3313
 
{ 99: } 135,
3314
 
{ 100: } 136,
3315
 
{ 101: } 137,
3316
 
{ 102: } 138,
3317
 
{ 103: } 139,
3318
 
{ 104: } 140,
3319
 
{ 105: } 141,
3320
 
{ 106: } 142,
3321
 
{ 107: } 143,
3322
 
{ 108: } 144,
3323
 
{ 109: } 145,
3324
 
{ 110: } 146,
3325
 
{ 111: } 147,
3326
 
{ 112: } 148,
3327
 
{ 113: } 149,
3328
 
{ 114: } 149,
3329
 
{ 115: } 150,
3330
 
{ 116: } 151,
3331
 
{ 117: } 152,
3332
 
{ 118: } 152,
3333
 
{ 119: } 153,
3334
 
{ 120: } 154,
3335
 
{ 121: } 155,
3336
 
{ 122: } 156,
3337
 
{ 123: } 156,
3338
 
{ 124: } 156,
3339
 
{ 125: } 156,
3340
 
{ 126: } 156,
3341
 
{ 127: } 156,
3342
 
{ 128: } 156,
3343
 
{ 129: } 156,
3344
 
{ 130: } 156,
3345
 
{ 131: } 156,
3346
 
{ 132: } 157,
3347
 
{ 133: } 158,
3348
 
{ 134: } 159,
3349
 
{ 135: } 160,
3350
 
{ 136: } 161,
3351
 
{ 137: } 162,
3352
 
{ 138: } 163,
3353
 
{ 139: } 164,
3354
 
{ 140: } 165,
3355
 
{ 141: } 166,
3356
 
{ 142: } 167,
3357
 
{ 143: } 168,
3358
 
{ 144: } 169,
3359
 
{ 145: } 170,
3360
 
{ 146: } 171,
3361
 
{ 147: } 172,
3362
 
{ 148: } 173,
3363
 
{ 149: } 174,
3364
 
{ 150: } 175,
3365
 
{ 151: } 176,
3366
 
{ 152: } 177,
3367
 
{ 153: } 178,
3368
 
{ 154: } 180,
3369
 
{ 155: } 181,
3370
 
{ 156: } 182,
3371
 
{ 157: } 184,
3372
 
{ 158: } 186,
3373
 
{ 159: } 187,
3374
 
{ 160: } 188,
3375
 
{ 161: } 189,
3376
 
{ 162: } 190,
3377
 
{ 163: } 190,
3378
 
{ 164: } 190,
3379
 
{ 165: } 191,
3380
 
{ 166: } 191,
3381
 
{ 167: } 191,
3382
 
{ 168: } 191,
3383
 
{ 169: } 191,
3384
 
{ 170: } 191,
3385
 
{ 171: } 192,
3386
 
{ 172: } 192,
3387
 
{ 173: } 192,
3388
 
{ 174: } 193,
3389
 
{ 175: } 195,
3390
 
{ 176: } 196,
3391
 
{ 177: } 197,
3392
 
{ 178: } 198,
3393
 
{ 179: } 199,
3394
 
{ 180: } 200,
3395
 
{ 181: } 201,
3396
 
{ 182: } 202,
3397
 
{ 183: } 203,
3398
 
{ 184: } 204,
3399
 
{ 185: } 205,
3400
 
{ 186: } 207,
3401
 
{ 187: } 209,
3402
 
{ 188: } 211,
3403
 
{ 189: } 212,
3404
 
{ 190: } 213,
3405
 
{ 191: } 214,
3406
 
{ 192: } 215,
3407
 
{ 193: } 216,
3408
 
{ 194: } 217,
3409
 
{ 195: } 218,
3410
 
{ 196: } 220,
3411
 
{ 197: } 221,
3412
 
{ 198: } 223,
3413
 
{ 199: } 225,
3414
 
{ 200: } 227,
3415
 
{ 201: } 229,
3416
 
{ 202: } 229,
3417
 
{ 203: } 229,
3418
 
{ 204: } 230,
3419
 
{ 205: } 231,
3420
 
{ 206: } 231,
3421
 
{ 207: } 231,
3422
 
{ 208: } 231,
3423
 
{ 209: } 231,
3424
 
{ 210: } 231,
3425
 
{ 211: } 232,
3426
 
{ 212: } 233,
3427
 
{ 213: } 234,
3428
 
{ 214: } 236,
3429
 
{ 215: } 237,
3430
 
{ 216: } 239,
3431
 
{ 217: } 240,
3432
 
{ 218: } 241,
3433
 
{ 219: } 242,
3434
 
{ 220: } 243,
3435
 
{ 221: } 244,
3436
 
{ 222: } 246,
3437
 
{ 223: } 248,
3438
 
{ 224: } 249,
3439
 
{ 225: } 250,
3440
 
{ 226: } 252,
3441
 
{ 227: } 253,
3442
 
{ 228: } 254,
3443
 
{ 229: } 256,
3444
 
{ 230: } 256,
3445
 
{ 231: } 256,
3446
 
{ 232: } 257,
3447
 
{ 233: } 258,
3448
 
{ 234: } 259,
3449
 
{ 235: } 259,
3450
 
{ 236: } 259,
3451
 
{ 237: } 261,
3452
 
{ 238: } 262,
3453
 
{ 239: } 263,
3454
 
{ 240: } 264,
3455
 
{ 241: } 266,
3456
 
{ 242: } 268,
3457
 
{ 243: } 270,
3458
 
{ 244: } 271,
3459
 
{ 245: } 272,
3460
 
{ 246: } 273,
3461
 
{ 247: } 275,
3462
 
{ 248: } 277,
3463
 
{ 249: } 278,
3464
 
{ 250: } 278,
3465
 
{ 251: } 278,
3466
 
{ 252: } 279,
3467
 
{ 253: } 280,
3468
 
{ 254: } 282,
3469
 
{ 255: } 283,
3470
 
{ 256: } 284,
3471
 
{ 257: } 285,
3472
 
{ 258: } 286,
3473
 
{ 259: } 287,
3474
 
{ 260: } 289,
3475
 
{ 261: } 289,
3476
 
{ 262: } 290,
3477
 
{ 263: } 292,
3478
 
{ 264: } 294,
3479
 
{ 265: } 295,
3480
 
{ 266: } 297,
3481
 
{ 267: } 299,
3482
 
{ 268: } 299,
3483
 
{ 269: } 301,
3484
 
{ 270: } 301,
3485
 
{ 271: } 301,
3486
 
{ 272: } 301,
3487
 
{ 273: } 301,
3488
 
{ 274: } 301,
3489
 
{ 275: } 301,
3490
 
{ 276: } 301,
3491
 
{ 277: } 301,
3492
 
{ 278: } 301,
3493
 
{ 279: } 301,
3494
 
{ 280: } 301,
3495
 
{ 281: } 301,
3496
 
{ 282: } 301,
3497
 
{ 283: } 301,
3498
 
{ 284: } 301,
3499
 
{ 285: } 301,
3500
 
{ 286: } 301,
3501
 
{ 287: } 301,
3502
 
{ 288: } 301,
3503
 
{ 289: } 301,
3504
 
{ 290: } 301,
3505
 
{ 291: } 301,
3506
 
{ 292: } 301,
3507
 
{ 293: } 301,
3508
 
{ 294: } 301,
3509
 
{ 295: } 302,
3510
 
{ 296: } 302,
3511
 
{ 297: } 302,
3512
 
{ 298: } 302,
3513
 
{ 299: } 302,
3514
 
{ 300: } 302,
3515
 
{ 301: } 302,
3516
 
{ 302: } 302,
3517
 
{ 303: } 302,
3518
 
{ 304: } 302,
3519
 
{ 305: } 302,
3520
 
{ 306: } 303
3521
 
);
3522
 
 
3523
 
yyml : array [0..yynstates-1] of Integer = (
3524
 
{ 0: } 1,
3525
 
{ 1: } 1,
3526
 
{ 2: } 1,
3527
 
{ 3: } 3,
3528
 
{ 4: } 4,
3529
 
{ 5: } 5,
3530
 
{ 6: } 7,
3531
 
{ 7: } 10,
3532
 
{ 8: } 13,
3533
 
{ 9: } 15,
3534
 
{ 10: } 17,
3535
 
{ 11: } 19,
3536
 
{ 12: } 21,
3537
 
{ 13: } 23,
3538
 
{ 14: } 24,
3539
 
{ 15: } 26,
3540
 
{ 16: } 28,
3541
 
{ 17: } 30,
3542
 
{ 18: } 32,
3543
 
{ 19: } 34,
3544
 
{ 20: } 36,
3545
 
{ 21: } 38,
3546
 
{ 22: } 40,
3547
 
{ 23: } 42,
3548
 
{ 24: } 44,
3549
 
{ 25: } 46,
3550
 
{ 26: } 48,
3551
 
{ 27: } 50,
3552
 
{ 28: } 52,
3553
 
{ 29: } 54,
3554
 
{ 30: } 56,
3555
 
{ 31: } 58,
3556
 
{ 32: } 60,
3557
 
{ 33: } 62,
3558
 
{ 34: } 64,
3559
 
{ 35: } 66,
3560
 
{ 36: } 68,
3561
 
{ 37: } 70,
3562
 
{ 38: } 72,
3563
 
{ 39: } 74,
3564
 
{ 40: } 76,
3565
 
{ 41: } 78,
3566
 
{ 42: } 80,
3567
 
{ 43: } 82,
3568
 
{ 44: } 84,
3569
 
{ 45: } 86,
3570
 
{ 46: } 88,
3571
 
{ 47: } 90,
3572
 
{ 48: } 92,
3573
 
{ 49: } 94,
3574
 
{ 50: } 96,
3575
 
{ 51: } 98,
3576
 
{ 52: } 100,
3577
 
{ 53: } 101,
3578
 
{ 54: } 102,
3579
 
{ 55: } 103,
3580
 
{ 56: } 104,
3581
 
{ 57: } 105,
3582
 
{ 58: } 105,
3583
 
{ 59: } 106,
3584
 
{ 60: } 106,
3585
 
{ 61: } 107,
3586
 
{ 62: } 107,
3587
 
{ 63: } 107,
3588
 
{ 64: } 108,
3589
 
{ 65: } 110,
3590
 
{ 66: } 111,
3591
 
{ 67: } 112,
3592
 
{ 68: } 112,
3593
 
{ 69: } 112,
3594
 
{ 70: } 113,
3595
 
{ 71: } 114,
3596
 
{ 72: } 115,
3597
 
{ 73: } 116,
3598
 
{ 74: } 117,
3599
 
{ 75: } 118,
3600
 
{ 76: } 119,
3601
 
{ 77: } 120,
3602
 
{ 78: } 121,
3603
 
{ 79: } 121,
3604
 
{ 80: } 121,
3605
 
{ 81: } 121,
3606
 
{ 82: } 121,
3607
 
{ 83: } 121,
3608
 
{ 84: } 121,
3609
 
{ 85: } 121,
3610
 
{ 86: } 121,
3611
 
{ 87: } 122,
3612
 
{ 88: } 123,
3613
 
{ 89: } 124,
3614
 
{ 90: } 125,
3615
 
{ 91: } 126,
3616
 
{ 92: } 127,
3617
 
{ 93: } 128,
3618
 
{ 94: } 129,
3619
 
{ 95: } 130,
3620
 
{ 96: } 131,
3621
 
{ 97: } 132,
3622
 
{ 98: } 133,
3623
 
{ 99: } 134,
3624
 
{ 100: } 135,
3625
 
{ 101: } 136,
3626
 
{ 102: } 137,
3627
 
{ 103: } 138,
3628
 
{ 104: } 139,
3629
 
{ 105: } 140,
3630
 
{ 106: } 141,
3631
 
{ 107: } 142,
3632
 
{ 108: } 143,
3633
 
{ 109: } 144,
3634
 
{ 110: } 145,
3635
 
{ 111: } 146,
3636
 
{ 112: } 147,
3637
 
{ 113: } 148,
3638
 
{ 114: } 149,
3639
 
{ 115: } 150,
3640
 
{ 116: } 151,
3641
 
{ 117: } 152,
3642
 
{ 118: } 153,
3643
 
{ 119: } 153,
3644
 
{ 120: } 154,
3645
 
{ 121: } 155,
3646
 
{ 122: } 156,
3647
 
{ 123: } 157,
3648
 
{ 124: } 157,
3649
 
{ 125: } 157,
3650
 
{ 126: } 157,
3651
 
{ 127: } 157,
3652
 
{ 128: } 157,
3653
 
{ 129: } 157,
3654
 
{ 130: } 157,
3655
 
{ 131: } 157,
3656
 
{ 132: } 157,
3657
 
{ 133: } 158,
3658
 
{ 134: } 159,
3659
 
{ 135: } 160,
3660
 
{ 136: } 161,
3661
 
{ 137: } 162,
3662
 
{ 138: } 163,
3663
 
{ 139: } 164,
3664
 
{ 140: } 165,
3665
 
{ 141: } 166,
3666
 
{ 142: } 167,
3667
 
{ 143: } 168,
3668
 
{ 144: } 169,
3669
 
{ 145: } 170,
3670
 
{ 146: } 171,
3671
 
{ 147: } 172,
3672
 
{ 148: } 173,
3673
 
{ 149: } 174,
3674
 
{ 150: } 175,
3675
 
{ 151: } 176,
3676
 
{ 152: } 177,
3677
 
{ 153: } 178,
3678
 
{ 154: } 179,
3679
 
{ 155: } 181,
3680
 
{ 156: } 182,
3681
 
{ 157: } 183,
3682
 
{ 158: } 185,
3683
 
{ 159: } 187,
3684
 
{ 160: } 188,
3685
 
{ 161: } 189,
3686
 
{ 162: } 190,
3687
 
{ 163: } 191,
3688
 
{ 164: } 191,
3689
 
{ 165: } 191,
3690
 
{ 166: } 192,
3691
 
{ 167: } 192,
3692
 
{ 168: } 192,
3693
 
{ 169: } 192,
3694
 
{ 170: } 192,
3695
 
{ 171: } 192,
3696
 
{ 172: } 193,
3697
 
{ 173: } 193,
3698
 
{ 174: } 193,
3699
 
{ 175: } 194,
3700
 
{ 176: } 196,
3701
 
{ 177: } 197,
3702
 
{ 178: } 198,
3703
 
{ 179: } 199,
3704
 
{ 180: } 200,
3705
 
{ 181: } 201,
3706
 
{ 182: } 202,
3707
 
{ 183: } 203,
3708
 
{ 184: } 204,
3709
 
{ 185: } 205,
3710
 
{ 186: } 206,
3711
 
{ 187: } 208,
3712
 
{ 188: } 210,
3713
 
{ 189: } 212,
3714
 
{ 190: } 213,
3715
 
{ 191: } 214,
3716
 
{ 192: } 215,
3717
 
{ 193: } 216,
3718
 
{ 194: } 217,
3719
 
{ 195: } 218,
3720
 
{ 196: } 219,
3721
 
{ 197: } 221,
3722
 
{ 198: } 222,
3723
 
{ 199: } 224,
3724
 
{ 200: } 226,
3725
 
{ 201: } 228,
3726
 
{ 202: } 230,
3727
 
{ 203: } 230,
3728
 
{ 204: } 230,
3729
 
{ 205: } 231,
3730
 
{ 206: } 232,
3731
 
{ 207: } 232,
3732
 
{ 208: } 232,
3733
 
{ 209: } 232,
3734
 
{ 210: } 232,
3735
 
{ 211: } 232,
3736
 
{ 212: } 233,
3737
 
{ 213: } 234,
3738
 
{ 214: } 235,
3739
 
{ 215: } 237,
3740
 
{ 216: } 238,
3741
 
{ 217: } 240,
3742
 
{ 218: } 241,
3743
 
{ 219: } 242,
3744
 
{ 220: } 243,
3745
 
{ 221: } 244,
3746
 
{ 222: } 245,
3747
 
{ 223: } 247,
3748
 
{ 224: } 249,
3749
 
{ 225: } 250,
3750
 
{ 226: } 251,
3751
 
{ 227: } 253,
3752
 
{ 228: } 254,
3753
 
{ 229: } 255,
3754
 
{ 230: } 257,
3755
 
{ 231: } 257,
3756
 
{ 232: } 257,
3757
 
{ 233: } 258,
3758
 
{ 234: } 259,
3759
 
{ 235: } 260,
3760
 
{ 236: } 260,
3761
 
{ 237: } 260,
3762
 
{ 238: } 262,
3763
 
{ 239: } 263,
3764
 
{ 240: } 264,
3765
 
{ 241: } 265,
3766
 
{ 242: } 267,
3767
 
{ 243: } 269,
3768
 
{ 244: } 271,
3769
 
{ 245: } 272,
3770
 
{ 246: } 273,
3771
 
{ 247: } 274,
3772
 
{ 248: } 276,
3773
 
{ 249: } 278,
3774
 
{ 250: } 279,
3775
 
{ 251: } 279,
3776
 
{ 252: } 279,
3777
 
{ 253: } 280,
3778
 
{ 254: } 281,
3779
 
{ 255: } 283,
3780
 
{ 256: } 284,
3781
 
{ 257: } 285,
3782
 
{ 258: } 286,
3783
 
{ 259: } 287,
3784
 
{ 260: } 288,
3785
 
{ 261: } 290,
3786
 
{ 262: } 290,
3787
 
{ 263: } 291,
3788
 
{ 264: } 293,
3789
 
{ 265: } 295,
3790
 
{ 266: } 296,
3791
 
{ 267: } 298,
3792
 
{ 268: } 300,
3793
 
{ 269: } 300,
3794
 
{ 270: } 302,
3795
 
{ 271: } 302,
3796
 
{ 272: } 302,
3797
 
{ 273: } 302,
3798
 
{ 274: } 302,
3799
 
{ 275: } 302,
3800
 
{ 276: } 302,
3801
 
{ 277: } 302,
3802
 
{ 278: } 302,
3803
 
{ 279: } 302,
3804
 
{ 280: } 302,
3805
 
{ 281: } 302,
3806
 
{ 282: } 302,
3807
 
{ 283: } 302,
3808
 
{ 284: } 302,
3809
 
{ 285: } 302,
3810
 
{ 286: } 302,
3811
 
{ 287: } 302,
3812
 
{ 288: } 302,
3813
 
{ 289: } 302,
3814
 
{ 290: } 302,
3815
 
{ 291: } 302,
3816
 
{ 292: } 302,
3817
 
{ 293: } 302,
3818
 
{ 294: } 302,
3819
 
{ 295: } 302,
3820
 
{ 296: } 303,
3821
 
{ 297: } 303,
3822
 
{ 298: } 303,
3823
 
{ 299: } 303,
3824
 
{ 300: } 303,
3825
 
{ 301: } 303,
3826
 
{ 302: } 303,
3827
 
{ 303: } 303,
3828
 
{ 304: } 303,
3829
 
{ 305: } 303,
3830
 
{ 306: } 303
3831
 
);
3832
 
 
3833
 
yymh : array [0..yynstates-1] of Integer = (
3834
 
{ 0: } 0,
3835
 
{ 1: } 0,
3836
 
{ 2: } 2,
3837
 
{ 3: } 3,
3838
 
{ 4: } 4,
3839
 
{ 5: } 6,
3840
 
{ 6: } 9,
3841
 
{ 7: } 12,
3842
 
{ 8: } 14,
3843
 
{ 9: } 16,
3844
 
{ 10: } 18,
3845
 
{ 11: } 20,
3846
 
{ 12: } 22,
3847
 
{ 13: } 23,
3848
 
{ 14: } 25,
3849
 
{ 15: } 27,
3850
 
{ 16: } 29,
3851
 
{ 17: } 31,
3852
 
{ 18: } 33,
3853
 
{ 19: } 35,
3854
 
{ 20: } 37,
3855
 
{ 21: } 39,
3856
 
{ 22: } 41,
3857
 
{ 23: } 43,
3858
 
{ 24: } 45,
3859
 
{ 25: } 47,
3860
 
{ 26: } 49,
3861
 
{ 27: } 51,
3862
 
{ 28: } 53,
3863
 
{ 29: } 55,
3864
 
{ 30: } 57,
3865
 
{ 31: } 59,
3866
 
{ 32: } 61,
3867
 
{ 33: } 63,
3868
 
{ 34: } 65,
3869
 
{ 35: } 67,
3870
 
{ 36: } 69,
3871
 
{ 37: } 71,
3872
 
{ 38: } 73,
3873
 
{ 39: } 75,
3874
 
{ 40: } 77,
3875
 
{ 41: } 79,
3876
 
{ 42: } 81,
3877
 
{ 43: } 83,
3878
 
{ 44: } 85,
3879
 
{ 45: } 87,
3880
 
{ 46: } 89,
3881
 
{ 47: } 91,
3882
 
{ 48: } 93,
3883
 
{ 49: } 95,
3884
 
{ 50: } 97,
3885
 
{ 51: } 99,
3886
 
{ 52: } 100,
3887
 
{ 53: } 101,
3888
 
{ 54: } 102,
3889
 
{ 55: } 103,
3890
 
{ 56: } 104,
3891
 
{ 57: } 104,
3892
 
{ 58: } 105,
3893
 
{ 59: } 105,
3894
 
{ 60: } 106,
3895
 
{ 61: } 106,
3896
 
{ 62: } 106,
3897
 
{ 63: } 107,
3898
 
{ 64: } 109,
3899
 
{ 65: } 110,
3900
 
{ 66: } 111,
3901
 
{ 67: } 111,
3902
 
{ 68: } 111,
3903
 
{ 69: } 112,
3904
 
{ 70: } 113,
3905
 
{ 71: } 114,
3906
 
{ 72: } 115,
3907
 
{ 73: } 116,
3908
 
{ 74: } 117,
3909
 
{ 75: } 118,
3910
 
{ 76: } 119,
3911
 
{ 77: } 120,
3912
 
{ 78: } 120,
3913
 
{ 79: } 120,
3914
 
{ 80: } 120,
3915
 
{ 81: } 120,
3916
 
{ 82: } 120,
3917
 
{ 83: } 120,
3918
 
{ 84: } 120,
3919
 
{ 85: } 120,
3920
 
{ 86: } 121,
3921
 
{ 87: } 122,
3922
 
{ 88: } 123,
3923
 
{ 89: } 124,
3924
 
{ 90: } 125,
3925
 
{ 91: } 126,
3926
 
{ 92: } 127,
3927
 
{ 93: } 128,
3928
 
{ 94: } 129,
3929
 
{ 95: } 130,
3930
 
{ 96: } 131,
3931
 
{ 97: } 132,
3932
 
{ 98: } 133,
3933
 
{ 99: } 134,
3934
 
{ 100: } 135,
3935
 
{ 101: } 136,
3936
 
{ 102: } 137,
3937
 
{ 103: } 138,
3938
 
{ 104: } 139,
3939
 
{ 105: } 140,
3940
 
{ 106: } 141,
3941
 
{ 107: } 142,
3942
 
{ 108: } 143,
3943
 
{ 109: } 144,
3944
 
{ 110: } 145,
3945
 
{ 111: } 146,
3946
 
{ 112: } 147,
3947
 
{ 113: } 148,
3948
 
{ 114: } 149,
3949
 
{ 115: } 150,
3950
 
{ 116: } 151,
3951
 
{ 117: } 152,
3952
 
{ 118: } 152,
3953
 
{ 119: } 153,
3954
 
{ 120: } 154,
3955
 
{ 121: } 155,
3956
 
{ 122: } 156,
3957
 
{ 123: } 156,
3958
 
{ 124: } 156,
3959
 
{ 125: } 156,
3960
 
{ 126: } 156,
3961
 
{ 127: } 156,
3962
 
{ 128: } 156,
3963
 
{ 129: } 156,
3964
 
{ 130: } 156,
3965
 
{ 131: } 156,
3966
 
{ 132: } 157,
3967
 
{ 133: } 158,
3968
 
{ 134: } 159,
3969
 
{ 135: } 160,
3970
 
{ 136: } 161,
3971
 
{ 137: } 162,
3972
 
{ 138: } 163,
3973
 
{ 139: } 164,
3974
 
{ 140: } 165,
3975
 
{ 141: } 166,
3976
 
{ 142: } 167,
3977
 
{ 143: } 168,
3978
 
{ 144: } 169,
3979
 
{ 145: } 170,
3980
 
{ 146: } 171,
3981
 
{ 147: } 172,
3982
 
{ 148: } 173,
3983
 
{ 149: } 174,
3984
 
{ 150: } 175,
3985
 
{ 151: } 176,
3986
 
{ 152: } 177,
3987
 
{ 153: } 178,
3988
 
{ 154: } 180,
3989
 
{ 155: } 181,
3990
 
{ 156: } 182,
3991
 
{ 157: } 184,
3992
 
{ 158: } 186,
3993
 
{ 159: } 187,
3994
 
{ 160: } 188,
3995
 
{ 161: } 189,
3996
 
{ 162: } 190,
3997
 
{ 163: } 190,
3998
 
{ 164: } 190,
3999
 
{ 165: } 191,
4000
 
{ 166: } 191,
4001
 
{ 167: } 191,
4002
 
{ 168: } 191,
4003
 
{ 169: } 191,
4004
 
{ 170: } 191,
4005
 
{ 171: } 192,
4006
 
{ 172: } 192,
4007
 
{ 173: } 192,
4008
 
{ 174: } 193,
4009
 
{ 175: } 195,
4010
 
{ 176: } 196,
4011
 
{ 177: } 197,
4012
 
{ 178: } 198,
4013
 
{ 179: } 199,
4014
 
{ 180: } 200,
4015
 
{ 181: } 201,
4016
 
{ 182: } 202,
4017
 
{ 183: } 203,
4018
 
{ 184: } 204,
4019
 
{ 185: } 205,
4020
 
{ 186: } 207,
4021
 
{ 187: } 209,
4022
 
{ 188: } 211,
4023
 
{ 189: } 212,
4024
 
{ 190: } 213,
4025
 
{ 191: } 214,
4026
 
{ 192: } 215,
4027
 
{ 193: } 216,
4028
 
{ 194: } 217,
4029
 
{ 195: } 218,
4030
 
{ 196: } 220,
4031
 
{ 197: } 221,
4032
 
{ 198: } 223,
4033
 
{ 199: } 225,
4034
 
{ 200: } 227,
4035
 
{ 201: } 229,
4036
 
{ 202: } 229,
4037
 
{ 203: } 229,
4038
 
{ 204: } 230,
4039
 
{ 205: } 231,
4040
 
{ 206: } 231,
4041
 
{ 207: } 231,
4042
 
{ 208: } 231,
4043
 
{ 209: } 231,
4044
 
{ 210: } 231,
4045
 
{ 211: } 232,
4046
 
{ 212: } 233,
4047
 
{ 213: } 234,
4048
 
{ 214: } 236,
4049
 
{ 215: } 237,
4050
 
{ 216: } 239,
4051
 
{ 217: } 240,
4052
 
{ 218: } 241,
4053
 
{ 219: } 242,
4054
 
{ 220: } 243,
4055
 
{ 221: } 244,
4056
 
{ 222: } 246,
4057
 
{ 223: } 248,
4058
 
{ 224: } 249,
4059
 
{ 225: } 250,
4060
 
{ 226: } 252,
4061
 
{ 227: } 253,
4062
 
{ 228: } 254,
4063
 
{ 229: } 256,
4064
 
{ 230: } 256,
4065
 
{ 231: } 256,
4066
 
{ 232: } 257,
4067
 
{ 233: } 258,
4068
 
{ 234: } 259,
4069
 
{ 235: } 259,
4070
 
{ 236: } 259,
4071
 
{ 237: } 261,
4072
 
{ 238: } 262,
4073
 
{ 239: } 263,
4074
 
{ 240: } 264,
4075
 
{ 241: } 266,
4076
 
{ 242: } 268,
4077
 
{ 243: } 270,
4078
 
{ 244: } 271,
4079
 
{ 245: } 272,
4080
 
{ 246: } 273,
4081
 
{ 247: } 275,
4082
 
{ 248: } 277,
4083
 
{ 249: } 278,
4084
 
{ 250: } 278,
4085
 
{ 251: } 278,
4086
 
{ 252: } 279,
4087
 
{ 253: } 280,
4088
 
{ 254: } 282,
4089
 
{ 255: } 283,
4090
 
{ 256: } 284,
4091
 
{ 257: } 285,
4092
 
{ 258: } 286,
4093
 
{ 259: } 287,
4094
 
{ 260: } 289,
4095
 
{ 261: } 289,
4096
 
{ 262: } 290,
4097
 
{ 263: } 292,
4098
 
{ 264: } 294,
4099
 
{ 265: } 295,
4100
 
{ 266: } 297,
4101
 
{ 267: } 299,
4102
 
{ 268: } 299,
4103
 
{ 269: } 301,
4104
 
{ 270: } 301,
4105
 
{ 271: } 301,
4106
 
{ 272: } 301,
4107
 
{ 273: } 301,
4108
 
{ 274: } 301,
4109
 
{ 275: } 301,
4110
 
{ 276: } 301,
4111
 
{ 277: } 301,
4112
 
{ 278: } 301,
4113
 
{ 279: } 301,
4114
 
{ 280: } 301,
4115
 
{ 281: } 301,
4116
 
{ 282: } 301,
4117
 
{ 283: } 301,
4118
 
{ 284: } 301,
4119
 
{ 285: } 301,
4120
 
{ 286: } 301,
4121
 
{ 287: } 301,
4122
 
{ 288: } 301,
4123
 
{ 289: } 301,
4124
 
{ 290: } 301,
4125
 
{ 291: } 301,
4126
 
{ 292: } 301,
4127
 
{ 293: } 301,
4128
 
{ 294: } 301,
4129
 
{ 295: } 302,
4130
 
{ 296: } 302,
4131
 
{ 297: } 302,
4132
 
{ 298: } 302,
4133
 
{ 299: } 302,
4134
 
{ 300: } 302,
4135
 
{ 301: } 302,
4136
 
{ 302: } 302,
4137
 
{ 303: } 302,
4138
 
{ 304: } 302,
4139
 
{ 305: } 302,
4140
 
{ 306: } 303
4141
 
);
4142
 
 
4143
 
yytl : array [0..yynstates-1] of Integer = (
4144
 
{ 0: } 1,
4145
 
{ 1: } 54,
4146
 
{ 2: } 107,
4147
 
{ 3: } 109,
4148
 
{ 4: } 111,
4149
 
{ 5: } 113,
4150
 
{ 6: } 116,
4151
 
{ 7: } 121,
4152
 
{ 8: } 127,
4153
 
{ 9: } 128,
4154
 
{ 10: } 129,
4155
 
{ 11: } 130,
4156
 
{ 12: } 132,
4157
 
{ 13: } 134,
4158
 
{ 14: } 142,
4159
 
{ 15: } 142,
4160
 
{ 16: } 142,
4161
 
{ 17: } 142,
4162
 
{ 18: } 142,
4163
 
{ 19: } 142,
4164
 
{ 20: } 142,
4165
 
{ 21: } 142,
4166
 
{ 22: } 142,
4167
 
{ 23: } 142,
4168
 
{ 24: } 142,
4169
 
{ 25: } 142,
4170
 
{ 26: } 142,
4171
 
{ 27: } 143,
4172
 
{ 28: } 146,
4173
 
{ 29: } 149,
4174
 
{ 30: } 153,
4175
 
{ 31: } 155,
4176
 
{ 32: } 157,
4177
 
{ 33: } 159,
4178
 
{ 34: } 161,
4179
 
{ 35: } 163,
4180
 
{ 36: } 166,
4181
 
{ 37: } 168,
4182
 
{ 38: } 172,
4183
 
{ 39: } 172,
4184
 
{ 40: } 172,
4185
 
{ 41: } 174,
4186
 
{ 42: } 176,
4187
 
{ 43: } 178,
4188
 
{ 44: } 181,
4189
 
{ 45: } 183,
4190
 
{ 46: } 185,
4191
 
{ 47: } 187,
4192
 
{ 48: } 189,
4193
 
{ 49: } 191,
4194
 
{ 50: } 192,
4195
 
{ 51: } 192,
4196
 
{ 52: } 192,
4197
 
{ 53: } 192,
4198
 
{ 54: } 193,
4199
 
{ 55: } 193,
4200
 
{ 56: } 193,
4201
 
{ 57: } 193,
4202
 
{ 58: } 195,
4203
 
{ 59: } 195,
4204
 
{ 60: } 197,
4205
 
{ 61: } 197,
4206
 
{ 62: } 199,
4207
 
{ 63: } 201,
4208
 
{ 64: } 202,
4209
 
{ 65: } 207,
4210
 
{ 66: } 208,
4211
 
{ 67: } 208,
4212
 
{ 68: } 209,
4213
 
{ 69: } 211,
4214
 
{ 70: } 214,
4215
 
{ 71: } 214,
4216
 
{ 72: } 214,
4217
 
{ 73: } 214,
4218
 
{ 74: } 214,
4219
 
{ 75: } 214,
4220
 
{ 76: } 214,
4221
 
{ 77: } 214,
4222
 
{ 78: } 214,
4223
 
{ 79: } 216,
4224
 
{ 80: } 222,
4225
 
{ 81: } 225,
4226
 
{ 82: } 226,
4227
 
{ 83: } 233,
4228
 
{ 84: } 234,
4229
 
{ 85: } 235,
4230
 
{ 86: } 236,
4231
 
{ 87: } 238,
4232
 
{ 88: } 240,
4233
 
{ 89: } 242,
4234
 
{ 90: } 244,
4235
 
{ 91: } 246,
4236
 
{ 92: } 248,
4237
 
{ 93: } 250,
4238
 
{ 94: } 253,
4239
 
{ 95: } 255,
4240
 
{ 96: } 257,
4241
 
{ 97: } 259,
4242
 
{ 98: } 261,
4243
 
{ 99: } 263,
4244
 
{ 100: } 265,
4245
 
{ 101: } 268,
4246
 
{ 102: } 270,
4247
 
{ 103: } 272,
4248
 
{ 104: } 274,
4249
 
{ 105: } 276,
4250
 
{ 106: } 278,
4251
 
{ 107: } 280,
4252
 
{ 108: } 282,
4253
 
{ 109: } 284,
4254
 
{ 110: } 286,
4255
 
{ 111: } 288,
4256
 
{ 112: } 290,
4257
 
{ 113: } 292,
4258
 
{ 114: } 294,
4259
 
{ 115: } 294,
4260
 
{ 116: } 294,
4261
 
{ 117: } 294,
4262
 
{ 118: } 296,
4263
 
{ 119: } 297,
4264
 
{ 120: } 298,
4265
 
{ 121: } 299,
4266
 
{ 122: } 299,
4267
 
{ 123: } 300,
4268
 
{ 124: } 301,
4269
 
{ 125: } 303,
4270
 
{ 126: } 305,
4271
 
{ 127: } 306,
4272
 
{ 128: } 307,
4273
 
{ 129: } 308,
4274
 
{ 130: } 310,
4275
 
{ 131: } 311,
4276
 
{ 132: } 312,
4277
 
{ 133: } 312,
4278
 
{ 134: } 314,
4279
 
{ 135: } 316,
4280
 
{ 136: } 318,
4281
 
{ 137: } 320,
4282
 
{ 138: } 322,
4283
 
{ 139: } 324,
4284
 
{ 140: } 326,
4285
 
{ 141: } 328,
4286
 
{ 142: } 330,
4287
 
{ 143: } 333,
4288
 
{ 144: } 335,
4289
 
{ 145: } 337,
4290
 
{ 146: } 339,
4291
 
{ 147: } 341,
4292
 
{ 148: } 343,
4293
 
{ 149: } 345,
4294
 
{ 150: } 347,
4295
 
{ 151: } 349,
4296
 
{ 152: } 351,
4297
 
{ 153: } 353,
4298
 
{ 154: } 355,
4299
 
{ 155: } 356,
4300
 
{ 156: } 358,
4301
 
{ 157: } 360,
4302
 
{ 158: } 361,
4303
 
{ 159: } 362,
4304
 
{ 160: } 364,
4305
 
{ 161: } 366,
4306
 
{ 162: } 368,
4307
 
{ 163: } 370,
4308
 
{ 164: } 371,
4309
 
{ 165: } 372,
4310
 
{ 166: } 372,
4311
 
{ 167: } 373,
4312
 
{ 168: } 374,
4313
 
{ 169: } 375,
4314
 
{ 170: } 376,
4315
 
{ 171: } 377,
4316
 
{ 172: } 377,
4317
 
{ 173: } 378,
4318
 
{ 174: } 379,
4319
 
{ 175: } 381,
4320
 
{ 176: } 382,
4321
 
{ 177: } 384,
4322
 
{ 178: } 386,
4323
 
{ 179: } 388,
4324
 
{ 180: } 390,
4325
 
{ 181: } 392,
4326
 
{ 182: } 394,
4327
 
{ 183: } 396,
4328
 
{ 184: } 398,
4329
 
{ 185: } 400,
4330
 
{ 186: } 402,
4331
 
{ 187: } 403,
4332
 
{ 188: } 404,
4333
 
{ 189: } 405,
4334
 
{ 190: } 407,
4335
 
{ 191: } 409,
4336
 
{ 192: } 411,
4337
 
{ 193: } 413,
4338
 
{ 194: } 415,
4339
 
{ 195: } 417,
4340
 
{ 196: } 419,
4341
 
{ 197: } 420,
4342
 
{ 198: } 422,
4343
 
{ 199: } 423,
4344
 
{ 200: } 424,
4345
 
{ 201: } 425,
4346
 
{ 202: } 426,
4347
 
{ 203: } 427,
4348
 
{ 204: } 428,
4349
 
{ 205: } 428,
4350
 
{ 206: } 428,
4351
 
{ 207: } 429,
4352
 
{ 208: } 430,
4353
 
{ 209: } 431,
4354
 
{ 210: } 432,
4355
 
{ 211: } 433,
4356
 
{ 212: } 435,
4357
 
{ 213: } 437,
4358
 
{ 214: } 439,
4359
 
{ 215: } 440,
4360
 
{ 216: } 442,
4361
 
{ 217: } 443,
4362
 
{ 218: } 445,
4363
 
{ 219: } 447,
4364
 
{ 220: } 449,
4365
 
{ 221: } 451,
4366
 
{ 222: } 453,
4367
 
{ 223: } 454,
4368
 
{ 224: } 455,
4369
 
{ 225: } 457,
4370
 
{ 226: } 459,
4371
 
{ 227: } 460,
4372
 
{ 228: } 462,
4373
 
{ 229: } 464,
4374
 
{ 230: } 465,
4375
 
{ 231: } 466,
4376
 
{ 232: } 467,
4377
 
{ 233: } 467,
4378
 
{ 234: } 467,
4379
 
{ 235: } 467,
4380
 
{ 236: } 468,
4381
 
{ 237: } 469,
4382
 
{ 238: } 470,
4383
 
{ 239: } 472,
4384
 
{ 240: } 474,
4385
 
{ 241: } 476,
4386
 
{ 242: } 477,
4387
 
{ 243: } 478,
4388
 
{ 244: } 479,
4389
 
{ 245: } 481,
4390
 
{ 246: } 483,
4391
 
{ 247: } 485,
4392
 
{ 248: } 486,
4393
 
{ 249: } 487,
4394
 
{ 250: } 489,
4395
 
{ 251: } 490,
4396
 
{ 252: } 491,
4397
 
{ 253: } 491,
4398
 
{ 254: } 491,
4399
 
{ 255: } 492,
4400
 
{ 256: } 494,
4401
 
{ 257: } 496,
4402
 
{ 258: } 498,
4403
 
{ 259: } 500,
4404
 
{ 260: } 502,
4405
 
{ 261: } 503,
4406
 
{ 262: } 504,
4407
 
{ 263: } 504,
4408
 
{ 264: } 505,
4409
 
{ 265: } 506,
4410
 
{ 266: } 508,
4411
 
{ 267: } 509,
4412
 
{ 268: } 510,
4413
 
{ 269: } 511,
4414
 
{ 270: } 512,
4415
 
{ 271: } 513,
4416
 
{ 272: } 514,
4417
 
{ 273: } 515,
4418
 
{ 274: } 516,
4419
 
{ 275: } 517,
4420
 
{ 276: } 518,
4421
 
{ 277: } 519,
4422
 
{ 278: } 520,
4423
 
{ 279: } 522,
4424
 
{ 280: } 524,
4425
 
{ 281: } 525,
4426
 
{ 282: } 526,
4427
 
{ 283: } 527,
4428
 
{ 284: } 528,
4429
 
{ 285: } 529,
4430
 
{ 286: } 530,
4431
 
{ 287: } 531,
4432
 
{ 288: } 532,
4433
 
{ 289: } 533,
4434
 
{ 290: } 534,
4435
 
{ 291: } 535,
4436
 
{ 292: } 536,
4437
 
{ 293: } 537,
4438
 
{ 294: } 538,
4439
 
{ 295: } 539,
4440
 
{ 296: } 539,
4441
 
{ 297: } 540,
4442
 
{ 298: } 541,
4443
 
{ 299: } 542,
4444
 
{ 300: } 543,
4445
 
{ 301: } 544,
4446
 
{ 302: } 545,
4447
 
{ 303: } 546,
4448
 
{ 304: } 547,
4449
 
{ 305: } 548,
4450
 
{ 306: } 549
4451
 
);
4452
 
 
4453
 
yyth : array [0..yynstates-1] of Integer = (
4454
 
{ 0: } 53,
4455
 
{ 1: } 106,
4456
 
{ 2: } 108,
4457
 
{ 3: } 110,
4458
 
{ 4: } 112,
4459
 
{ 5: } 115,
4460
 
{ 6: } 120,
4461
 
{ 7: } 126,
4462
 
{ 8: } 127,
4463
 
{ 9: } 128,
4464
 
{ 10: } 129,
4465
 
{ 11: } 131,
4466
 
{ 12: } 133,
4467
 
{ 13: } 141,
4468
 
{ 14: } 141,
4469
 
{ 15: } 141,
4470
 
{ 16: } 141,
4471
 
{ 17: } 141,
4472
 
{ 18: } 141,
4473
 
{ 19: } 141,
4474
 
{ 20: } 141,
4475
 
{ 21: } 141,
4476
 
{ 22: } 141,
4477
 
{ 23: } 141,
4478
 
{ 24: } 141,
4479
 
{ 25: } 141,
4480
 
{ 26: } 142,
4481
 
{ 27: } 145,
4482
 
{ 28: } 148,
4483
 
{ 29: } 152,
4484
 
{ 30: } 154,
4485
 
{ 31: } 156,
4486
 
{ 32: } 158,
4487
 
{ 33: } 160,
4488
 
{ 34: } 162,
4489
 
{ 35: } 165,
4490
 
{ 36: } 167,
4491
 
{ 37: } 171,
4492
 
{ 38: } 171,
4493
 
{ 39: } 171,
4494
 
{ 40: } 173,
4495
 
{ 41: } 175,
4496
 
{ 42: } 177,
4497
 
{ 43: } 180,
4498
 
{ 44: } 182,
4499
 
{ 45: } 184,
4500
 
{ 46: } 186,
4501
 
{ 47: } 188,
4502
 
{ 48: } 190,
4503
 
{ 49: } 191,
4504
 
{ 50: } 191,
4505
 
{ 51: } 191,
4506
 
{ 52: } 191,
4507
 
{ 53: } 192,
4508
 
{ 54: } 192,
4509
 
{ 55: } 192,
4510
 
{ 56: } 192,
4511
 
{ 57: } 194,
4512
 
{ 58: } 194,
4513
 
{ 59: } 196,
4514
 
{ 60: } 196,
4515
 
{ 61: } 198,
4516
 
{ 62: } 200,
4517
 
{ 63: } 201,
4518
 
{ 64: } 206,
4519
 
{ 65: } 207,
4520
 
{ 66: } 207,
4521
 
{ 67: } 208,
4522
 
{ 68: } 210,
4523
 
{ 69: } 213,
4524
 
{ 70: } 213,
4525
 
{ 71: } 213,
4526
 
{ 72: } 213,
4527
 
{ 73: } 213,
4528
 
{ 74: } 213,
4529
 
{ 75: } 213,
4530
 
{ 76: } 213,
4531
 
{ 77: } 213,
4532
 
{ 78: } 215,
4533
 
{ 79: } 221,
4534
 
{ 80: } 224,
4535
 
{ 81: } 225,
4536
 
{ 82: } 232,
4537
 
{ 83: } 233,
4538
 
{ 84: } 234,
4539
 
{ 85: } 235,
4540
 
{ 86: } 237,
4541
 
{ 87: } 239,
4542
 
{ 88: } 241,
4543
 
{ 89: } 243,
4544
 
{ 90: } 245,
4545
 
{ 91: } 247,
4546
 
{ 92: } 249,
4547
 
{ 93: } 252,
4548
 
{ 94: } 254,
4549
 
{ 95: } 256,
4550
 
{ 96: } 258,
4551
 
{ 97: } 260,
4552
 
{ 98: } 262,
4553
 
{ 99: } 264,
4554
 
{ 100: } 267,
4555
 
{ 101: } 269,
4556
 
{ 102: } 271,
4557
 
{ 103: } 273,
4558
 
{ 104: } 275,
4559
 
{ 105: } 277,
4560
 
{ 106: } 279,
4561
 
{ 107: } 281,
4562
 
{ 108: } 283,
4563
 
{ 109: } 285,
4564
 
{ 110: } 287,
4565
 
{ 111: } 289,
4566
 
{ 112: } 291,
4567
 
{ 113: } 293,
4568
 
{ 114: } 293,
4569
 
{ 115: } 293,
4570
 
{ 116: } 293,
4571
 
{ 117: } 295,
4572
 
{ 118: } 296,
4573
 
{ 119: } 297,
4574
 
{ 120: } 298,
4575
 
{ 121: } 298,
4576
 
{ 122: } 299,
4577
 
{ 123: } 300,
4578
 
{ 124: } 302,
4579
 
{ 125: } 304,
4580
 
{ 126: } 305,
4581
 
{ 127: } 306,
4582
 
{ 128: } 307,
4583
 
{ 129: } 309,
4584
 
{ 130: } 310,
4585
 
{ 131: } 311,
4586
 
{ 132: } 311,
4587
 
{ 133: } 313,
4588
 
{ 134: } 315,
4589
 
{ 135: } 317,
4590
 
{ 136: } 319,
4591
 
{ 137: } 321,
4592
 
{ 138: } 323,
4593
 
{ 139: } 325,
4594
 
{ 140: } 327,
4595
 
{ 141: } 329,
4596
 
{ 142: } 332,
4597
 
{ 143: } 334,
4598
 
{ 144: } 336,
4599
 
{ 145: } 338,
4600
 
{ 146: } 340,
4601
 
{ 147: } 342,
4602
 
{ 148: } 344,
4603
 
{ 149: } 346,
4604
 
{ 150: } 348,
4605
 
{ 151: } 350,
4606
 
{ 152: } 352,
4607
 
{ 153: } 354,
4608
 
{ 154: } 355,
4609
 
{ 155: } 357,
4610
 
{ 156: } 359,
4611
 
{ 157: } 360,
4612
 
{ 158: } 361,
4613
 
{ 159: } 363,
4614
 
{ 160: } 365,
4615
 
{ 161: } 367,
4616
 
{ 162: } 369,
4617
 
{ 163: } 370,
4618
 
{ 164: } 371,
4619
 
{ 165: } 371,
4620
 
{ 166: } 372,
4621
 
{ 167: } 373,
4622
 
{ 168: } 374,
4623
 
{ 169: } 375,
4624
 
{ 170: } 376,
4625
 
{ 171: } 376,
4626
 
{ 172: } 377,
4627
 
{ 173: } 378,
4628
 
{ 174: } 380,
4629
 
{ 175: } 381,
4630
 
{ 176: } 383,
4631
 
{ 177: } 385,
4632
 
{ 178: } 387,
4633
 
{ 179: } 389,
4634
 
{ 180: } 391,
4635
 
{ 181: } 393,
4636
 
{ 182: } 395,
4637
 
{ 183: } 397,
4638
 
{ 184: } 399,
4639
 
{ 185: } 401,
4640
 
{ 186: } 402,
4641
 
{ 187: } 403,
4642
 
{ 188: } 404,
4643
 
{ 189: } 406,
4644
 
{ 190: } 408,
4645
 
{ 191: } 410,
4646
 
{ 192: } 412,
4647
 
{ 193: } 414,
4648
 
{ 194: } 416,
4649
 
{ 195: } 418,
4650
 
{ 196: } 419,
4651
 
{ 197: } 421,
4652
 
{ 198: } 422,
4653
 
{ 199: } 423,
4654
 
{ 200: } 424,
4655
 
{ 201: } 425,
4656
 
{ 202: } 426,
4657
 
{ 203: } 427,
4658
 
{ 204: } 427,
4659
 
{ 205: } 427,
4660
 
{ 206: } 428,
4661
 
{ 207: } 429,
4662
 
{ 208: } 430,
4663
 
{ 209: } 431,
4664
 
{ 210: } 432,
4665
 
{ 211: } 434,
4666
 
{ 212: } 436,
4667
 
{ 213: } 438,
4668
 
{ 214: } 439,
4669
 
{ 215: } 441,
4670
 
{ 216: } 442,
4671
 
{ 217: } 444,
4672
 
{ 218: } 446,
4673
 
{ 219: } 448,
4674
 
{ 220: } 450,
4675
 
{ 221: } 452,
4676
 
{ 222: } 453,
4677
 
{ 223: } 454,
4678
 
{ 224: } 456,
4679
 
{ 225: } 458,
4680
 
{ 226: } 459,
4681
 
{ 227: } 461,
4682
 
{ 228: } 463,
4683
 
{ 229: } 464,
4684
 
{ 230: } 465,
4685
 
{ 231: } 466,
4686
 
{ 232: } 466,
4687
 
{ 233: } 466,
4688
 
{ 234: } 466,
4689
 
{ 235: } 467,
4690
 
{ 236: } 468,
4691
 
{ 237: } 469,
4692
 
{ 238: } 471,
4693
 
{ 239: } 473,
4694
 
{ 240: } 475,
4695
 
{ 241: } 476,
4696
 
{ 242: } 477,
4697
 
{ 243: } 478,
4698
 
{ 244: } 480,
4699
 
{ 245: } 482,
4700
 
{ 246: } 484,
4701
 
{ 247: } 485,
4702
 
{ 248: } 486,
4703
 
{ 249: } 488,
4704
 
{ 250: } 489,
4705
 
{ 251: } 490,
4706
 
{ 252: } 490,
4707
 
{ 253: } 490,
4708
 
{ 254: } 491,
4709
 
{ 255: } 493,
4710
 
{ 256: } 495,
4711
 
{ 257: } 497,
4712
 
{ 258: } 499,
4713
 
{ 259: } 501,
4714
 
{ 260: } 502,
4715
 
{ 261: } 503,
4716
 
{ 262: } 503,
4717
 
{ 263: } 504,
4718
 
{ 264: } 505,
4719
 
{ 265: } 507,
4720
 
{ 266: } 508,
4721
 
{ 267: } 509,
4722
 
{ 268: } 510,
4723
 
{ 269: } 511,
4724
 
{ 270: } 512,
4725
 
{ 271: } 513,
4726
 
{ 272: } 514,
4727
 
{ 273: } 515,
4728
 
{ 274: } 516,
4729
 
{ 275: } 517,
4730
 
{ 276: } 518,
4731
 
{ 277: } 519,
4732
 
{ 278: } 521,
4733
 
{ 279: } 523,
4734
 
{ 280: } 524,
4735
 
{ 281: } 525,
4736
 
{ 282: } 526,
4737
 
{ 283: } 527,
4738
 
{ 284: } 528,
4739
 
{ 285: } 529,
4740
 
{ 286: } 530,
4741
 
{ 287: } 531,
4742
 
{ 288: } 532,
4743
 
{ 289: } 533,
4744
 
{ 290: } 534,
4745
 
{ 291: } 535,
4746
 
{ 292: } 536,
4747
 
{ 293: } 537,
4748
 
{ 294: } 538,
4749
 
{ 295: } 538,
4750
 
{ 296: } 539,
4751
 
{ 297: } 540,
4752
 
{ 298: } 541,
4753
 
{ 299: } 542,
4754
 
{ 300: } 543,
4755
 
{ 301: } 544,
4756
 
{ 302: } 545,
4757
 
{ 303: } 546,
4758
 
{ 304: } 547,
4759
 
{ 305: } 548,
4760
 
{ 306: } 548
4761
 
);
4762
 
 
4763
 
 
4764
 
var yyn : Integer;
4765
 
 
4766
 
label start, scan, action;
4767
 
 
4768
 
begin
4769
 
 
4770
 
start:
4771
 
 
4772
 
  (* initialize: *)
4773
 
 
4774
 
  yynew;
4775
 
 
4776
 
scan:
4777
 
 
4778
 
  (* mark positions and matches: *)
4779
 
 
4780
 
  for yyn := yykl[yystate] to     yykh[yystate] do yymark(yyk[yyn]);
4781
 
  for yyn := yymh[yystate] downto yyml[yystate] do yymatch(yym[yyn]);
4782
 
 
4783
 
  if yytl[yystate]>yyth[yystate] then goto action; (* dead state *)
4784
 
 
4785
 
  (* get next character: *)
4786
 
 
4787
 
  yyscan;
4788
 
 
4789
 
  (* determine action: *)
4790
 
 
4791
 
  yyn := yytl[yystate];
4792
 
  while (yyn<=yyth[yystate]) and not (yyactchar in yyt[yyn].cc) do inc(yyn);
4793
 
  if yyn>yyth[yystate] then goto action;
4794
 
    (* no transition on yyactchar in this state *)
4795
 
 
4796
 
  (* switch to new state: *)
4797
 
 
4798
 
  yystate := yyt[yyn].s;
4799
 
 
4800
 
  goto scan;
4801
 
 
4802
 
action:
4803
 
 
4804
 
  (* execute action: *)
4805
 
 
4806
 
  if yyfind(yyrule) then
4807
 
    begin
4808
 
      yyaction(yyrule);
4809
 
      if yyreject then goto action;
4810
 
    end
4811
 
  else if not yydefault and yywrap then
4812
 
    begin
4813
 
      yyclear;
4814
 
      return(0);
4815
 
    end;
4816
 
 
4817
 
  if not yydone then goto start;
4818
 
 
4819
 
  yylex := yyretval;
4820
 
 
4821
 
end(*yylex*);
4822
 
 
4823
 
 
4824
 
 
4825
 
 
4826
 
function act_token : string;
4827
 
begin
4828
 
  act_token:=yytext;
4829
 
end;
4830
 
 
4831
 
end.
4832