source: libmono-lliurex-utils/trunk/libmono-lliurex-utils/interfacesLexer.cs @ 341

Last change on this file since 341 was 341, checked in by mabarracus, 5 years ago

ported pandora code

File size: 44.5 KB
Line 
1// $ANTLR 3.2 Sep 23, 2009 12:02:23 interfaces.g 2010-01-28 13:27:27
2
3// The variable 'variable' is assigned but its value is never used.
4#pragma warning disable 168, 219
5// Unreachable code detected.
6#pragma warning disable 162
7
8
9using System;
10using Antlr.Runtime;
11using IList             = System.Collections.IList;
12using ArrayList         = System.Collections.ArrayList;
13using Stack             = Antlr.Runtime.Collections.StackList;
14
15
16public partial class interfacesLexer : Lexer {
17    public const int T__42 = 42;
18    public const int LOOPBACK = 10;
19    public const int T__40 = 40;
20    public const int NETMASK = 12;
21    public const int T__41 = 41;
22    public const int T__29 = 29;
23    public const int T__28 = 28;
24    public const int T__27 = 27;
25    public const int T__26 = 26;
26    public const int T__25 = 25;
27    public const int T__24 = 24;
28    public const int STATIC = 8;
29    public const int T__23 = 23;
30    public const int T__22 = 22;
31    public const int T__21 = 21;
32    public const int T__20 = 20;
33    public const int DHCP = 9;
34    public const int NETWORK = 14;
35    public const int ID = 16;
36    public const int EOF = -1;
37    public const int T__30 = 30;
38    public const int T__19 = 19;
39    public const int T__31 = 31;
40    public const int T__32 = 32;
41    public const int T__33 = 33;
42    public const int WS = 17;
43    public const int T__34 = 34;
44    public const int INET = 7;
45    public const int T__18 = 18;
46    public const int T__35 = 35;
47    public const int T__36 = 36;
48    public const int ADDRESS = 11;
49    public const int T__37 = 37;
50    public const int T__38 = 38;
51    public const int T__39 = 39;
52    public const int MAPPING = 6;
53    public const int GATEWAY = 13;
54    public const int AUTO = 5;
55    public const int COMMENT = 15;
56    public const int IFACE = 4;
57
58    // delegates
59    // delegators
60
61    public interfacesLexer() 
62    {
63                InitializeCyclicDFAs();
64    }
65    public interfacesLexer(ICharStream input)
66                : this(input, null) {
67    }
68    public interfacesLexer(ICharStream input, RecognizerSharedState state)
69                : base(input, state) {
70                InitializeCyclicDFAs(); 
71
72    }
73   
74    override public string GrammarFileName
75    {
76        get { return "interfaces.g";} 
77    }
78
79    // $ANTLR start "IFACE"
80    public void mIFACE() // throws RecognitionException [2]
81    {
82                try
83                {
84            int _type = IFACE;
85        int _channel = DEFAULT_TOKEN_CHANNEL;
86            // interfaces.g:7:7: ( 'iface' )
87            // interfaces.g:7:9: 'iface'
88            {
89                Match("iface"); 
90
91
92            }
93
94            state.type = _type;
95            state.channel = _channel;
96        }
97        finally 
98        {
99        }
100    }
101    // $ANTLR end "IFACE"
102
103    // $ANTLR start "AUTO"
104    public void mAUTO() // throws RecognitionException [2]
105    {
106                try
107                {
108            int _type = AUTO;
109        int _channel = DEFAULT_TOKEN_CHANNEL;
110            // interfaces.g:8:6: ( 'auto' )
111            // interfaces.g:8:8: 'auto'
112            {
113                Match("auto"); 
114
115
116            }
117
118            state.type = _type;
119            state.channel = _channel;
120        }
121        finally 
122        {
123        }
124    }
125    // $ANTLR end "AUTO"
126
127    // $ANTLR start "MAPPING"
128    public void mMAPPING() // throws RecognitionException [2]
129    {
130                try
131                {
132            int _type = MAPPING;
133        int _channel = DEFAULT_TOKEN_CHANNEL;
134            // interfaces.g:9:9: ( 'mapping' )
135            // interfaces.g:9:11: 'mapping'
136            {
137                Match("mapping"); 
138
139
140            }
141
142            state.type = _type;
143            state.channel = _channel;
144        }
145        finally 
146        {
147        }
148    }
149    // $ANTLR end "MAPPING"
150
151    // $ANTLR start "INET"
152    public void mINET() // throws RecognitionException [2]
153    {
154                try
155                {
156            int _type = INET;
157        int _channel = DEFAULT_TOKEN_CHANNEL;
158            // interfaces.g:10:6: ( 'inet' )
159            // interfaces.g:10:8: 'inet'
160            {
161                Match("inet"); 
162
163
164            }
165
166            state.type = _type;
167            state.channel = _channel;
168        }
169        finally 
170        {
171        }
172    }
173    // $ANTLR end "INET"
174
175    // $ANTLR start "STATIC"
176    public void mSTATIC() // throws RecognitionException [2]
177    {
178                try
179                {
180            int _type = STATIC;
181        int _channel = DEFAULT_TOKEN_CHANNEL;
182            // interfaces.g:11:8: ( 'static' )
183            // interfaces.g:11:10: 'static'
184            {
185                Match("static"); 
186
187
188            }
189
190            state.type = _type;
191            state.channel = _channel;
192        }
193        finally 
194        {
195        }
196    }
197    // $ANTLR end "STATIC"
198
199    // $ANTLR start "DHCP"
200    public void mDHCP() // throws RecognitionException [2]
201    {
202                try
203                {
204            int _type = DHCP;
205        int _channel = DEFAULT_TOKEN_CHANNEL;
206            // interfaces.g:12:6: ( 'dhcp' )
207            // interfaces.g:12:8: 'dhcp'
208            {
209                Match("dhcp"); 
210
211
212            }
213
214            state.type = _type;
215            state.channel = _channel;
216        }
217        finally 
218        {
219        }
220    }
221    // $ANTLR end "DHCP"
222
223    // $ANTLR start "LOOPBACK"
224    public void mLOOPBACK() // throws RecognitionException [2]
225    {
226                try
227                {
228            int _type = LOOPBACK;
229        int _channel = DEFAULT_TOKEN_CHANNEL;
230            // interfaces.g:13:10: ( 'loopback' )
231            // interfaces.g:13:12: 'loopback'
232            {
233                Match("loopback"); 
234
235
236            }
237
238            state.type = _type;
239            state.channel = _channel;
240        }
241        finally 
242        {
243        }
244    }
245    // $ANTLR end "LOOPBACK"
246
247    // $ANTLR start "ADDRESS"
248    public void mADDRESS() // throws RecognitionException [2]
249    {
250                try
251                {
252            int _type = ADDRESS;
253        int _channel = DEFAULT_TOKEN_CHANNEL;
254            // interfaces.g:14:9: ( 'address' )
255            // interfaces.g:14:11: 'address'
256            {
257                Match("address"); 
258
259
260            }
261
262            state.type = _type;
263            state.channel = _channel;
264        }
265        finally 
266        {
267        }
268    }
269    // $ANTLR end "ADDRESS"
270
271    // $ANTLR start "NETMASK"
272    public void mNETMASK() // throws RecognitionException [2]
273    {
274                try
275                {
276            int _type = NETMASK;
277        int _channel = DEFAULT_TOKEN_CHANNEL;
278            // interfaces.g:15:9: ( 'netmask' )
279            // interfaces.g:15:11: 'netmask'
280            {
281                Match("netmask"); 
282
283
284            }
285
286            state.type = _type;
287            state.channel = _channel;
288        }
289        finally 
290        {
291        }
292    }
293    // $ANTLR end "NETMASK"
294
295    // $ANTLR start "GATEWAY"
296    public void mGATEWAY() // throws RecognitionException [2]
297    {
298                try
299                {
300            int _type = GATEWAY;
301        int _channel = DEFAULT_TOKEN_CHANNEL;
302            // interfaces.g:16:9: ( 'gateway' )
303            // interfaces.g:16:11: 'gateway'
304            {
305                Match("gateway"); 
306
307
308            }
309
310            state.type = _type;
311            state.channel = _channel;
312        }
313        finally 
314        {
315        }
316    }
317    // $ANTLR end "GATEWAY"
318
319    // $ANTLR start "NETWORK"
320    public void mNETWORK() // throws RecognitionException [2]
321    {
322                try
323                {
324            int _type = NETWORK;
325        int _channel = DEFAULT_TOKEN_CHANNEL;
326            // interfaces.g:17:9: ( 'network' )
327            // interfaces.g:17:11: 'network'
328            {
329                Match("network"); 
330
331
332            }
333
334            state.type = _type;
335            state.channel = _channel;
336        }
337        finally 
338        {
339        }
340    }
341    // $ANTLR end "NETWORK"
342
343    // $ANTLR start "T__18"
344    public void mT__18() // throws RecognitionException [2]
345    {
346                try
347                {
348            int _type = T__18;
349        int _channel = DEFAULT_TOKEN_CHANNEL;
350            // interfaces.g:18:7: ( 'pre-up' )
351            // interfaces.g:18:9: 'pre-up'
352            {
353                Match("pre-up"); 
354
355
356            }
357
358            state.type = _type;
359            state.channel = _channel;
360        }
361        finally 
362        {
363        }
364    }
365    // $ANTLR end "T__18"
366
367    // $ANTLR start "T__19"
368    public void mT__19() // throws RecognitionException [2]
369    {
370                try
371                {
372            int _type = T__19;
373        int _channel = DEFAULT_TOKEN_CHANNEL;
374            // interfaces.g:19:7: ( 'up' )
375            // interfaces.g:19:9: 'up'
376            {
377                Match("up"); 
378
379
380            }
381
382            state.type = _type;
383            state.channel = _channel;
384        }
385        finally 
386        {
387        }
388    }
389    // $ANTLR end "T__19"
390
391    // $ANTLR start "T__20"
392    public void mT__20() // throws RecognitionException [2]
393    {
394                try
395                {
396            int _type = T__20;
397        int _channel = DEFAULT_TOKEN_CHANNEL;
398            // interfaces.g:20:7: ( 'post-up' )
399            // interfaces.g:20:9: 'post-up'
400            {
401                Match("post-up"); 
402
403
404            }
405
406            state.type = _type;
407            state.channel = _channel;
408        }
409        finally 
410        {
411        }
412    }
413    // $ANTLR end "T__20"
414
415    // $ANTLR start "T__21"
416    public void mT__21() // throws RecognitionException [2]
417    {
418                try
419                {
420            int _type = T__21;
421        int _channel = DEFAULT_TOKEN_CHANNEL;
422            // interfaces.g:21:7: ( 'pre-down' )
423            // interfaces.g:21:9: 'pre-down'
424            {
425                Match("pre-down"); 
426
427
428            }
429
430            state.type = _type;
431            state.channel = _channel;
432        }
433        finally 
434        {
435        }
436    }
437    // $ANTLR end "T__21"
438
439    // $ANTLR start "T__22"
440    public void mT__22() // throws RecognitionException [2]
441    {
442                try
443                {
444            int _type = T__22;
445        int _channel = DEFAULT_TOKEN_CHANNEL;
446            // interfaces.g:22:7: ( 'down' )
447            // interfaces.g:22:9: 'down'
448            {
449                Match("down"); 
450
451
452            }
453
454            state.type = _type;
455            state.channel = _channel;
456        }
457        finally 
458        {
459        }
460    }
461    // $ANTLR end "T__22"
462
463    // $ANTLR start "T__23"
464    public void mT__23() // throws RecognitionException [2]
465    {
466                try
467                {
468            int _type = T__23;
469        int _channel = DEFAULT_TOKEN_CHANNEL;
470            // interfaces.g:23:7: ( 'post-down' )
471            // interfaces.g:23:9: 'post-down'
472            {
473                Match("post-down"); 
474
475
476            }
477
478            state.type = _type;
479            state.channel = _channel;
480        }
481        finally 
482        {
483        }
484    }
485    // $ANTLR end "T__23"
486
487    // $ANTLR start "T__24"
488    public void mT__24() // throws RecognitionException [2]
489    {
490                try
491                {
492            int _type = T__24;
493        int _channel = DEFAULT_TOKEN_CHANNEL;
494            // interfaces.g:24:7: ( 'broadcast' )
495            // interfaces.g:24:9: 'broadcast'
496            {
497                Match("broadcast"); 
498
499
500            }
501
502            state.type = _type;
503            state.channel = _channel;
504        }
505        finally 
506        {
507        }
508    }
509    // $ANTLR end "T__24"
510
511    // $ANTLR start "T__25"
512    public void mT__25() // throws RecognitionException [2]
513    {
514                try
515                {
516            int _type = T__25;
517        int _channel = DEFAULT_TOKEN_CHANNEL;
518            // interfaces.g:25:7: ( 'metric' )
519            // interfaces.g:25:9: 'metric'
520            {
521                Match("metric"); 
522
523
524            }
525
526            state.type = _type;
527            state.channel = _channel;
528        }
529        finally 
530        {
531        }
532    }
533    // $ANTLR end "T__25"
534
535    // $ANTLR start "T__26"
536    public void mT__26() // throws RecognitionException [2]
537    {
538                try
539                {
540            int _type = T__26;
541        int _channel = DEFAULT_TOKEN_CHANNEL;
542            // interfaces.g:26:7: ( 'pointopoint' )
543            // interfaces.g:26:9: 'pointopoint'
544            {
545                Match("pointopoint"); 
546
547
548            }
549
550            state.type = _type;
551            state.channel = _channel;
552        }
553        finally 
554        {
555        }
556    }
557    // $ANTLR end "T__26"
558
559    // $ANTLR start "T__27"
560    public void mT__27() // throws RecognitionException [2]
561    {
562                try
563                {
564            int _type = T__27;
565        int _channel = DEFAULT_TOKEN_CHANNEL;
566            // interfaces.g:27:7: ( 'media' )
567            // interfaces.g:27:9: 'media'
568            {
569                Match("media"); 
570
571
572            }
573
574            state.type = _type;
575            state.channel = _channel;
576        }
577        finally 
578        {
579        }
580    }
581    // $ANTLR end "T__27"
582
583    // $ANTLR start "T__28"
584    public void mT__28() // throws RecognitionException [2]
585    {
586                try
587                {
588            int _type = T__28;
589        int _channel = DEFAULT_TOKEN_CHANNEL;
590            // interfaces.g:28:7: ( 'hwaddress' )
591            // interfaces.g:28:9: 'hwaddress'
592            {
593                Match("hwaddress"); 
594
595
596            }
597
598            state.type = _type;
599            state.channel = _channel;
600        }
601        finally 
602        {
603        }
604    }
605    // $ANTLR end "T__28"
606
607    // $ANTLR start "T__29"
608    public void mT__29() // throws RecognitionException [2]
609    {
610                try
611                {
612            int _type = T__29;
613        int _channel = DEFAULT_TOKEN_CHANNEL;
614            // interfaces.g:29:7: ( 'mtu' )
615            // interfaces.g:29:9: 'mtu'
616            {
617                Match("mtu"); 
618
619
620            }
621
622            state.type = _type;
623            state.channel = _channel;
624        }
625        finally 
626        {
627        }
628    }
629    // $ANTLR end "T__29"
630
631    // $ANTLR start "T__30"
632    public void mT__30() // throws RecognitionException [2]
633    {
634                try
635                {
636            int _type = T__30;
637        int _channel = DEFAULT_TOKEN_CHANNEL;
638            // interfaces.g:30:7: ( 'hostname' )
639            // interfaces.g:30:9: 'hostname'
640            {
641                Match("hostname"); 
642
643
644            }
645
646            state.type = _type;
647            state.channel = _channel;
648        }
649        finally 
650        {
651        }
652    }
653    // $ANTLR end "T__30"
654
655    // $ANTLR start "T__31"
656    public void mT__31() // throws RecognitionException [2]
657    {
658                try
659                {
660            int _type = T__31;
661        int _channel = DEFAULT_TOKEN_CHANNEL;
662            // interfaces.g:31:7: ( 'leasetime' )
663            // interfaces.g:31:9: 'leasetime'
664            {
665                Match("leasetime"); 
666
667
668            }
669
670            state.type = _type;
671            state.channel = _channel;
672        }
673        finally 
674        {
675        }
676    }
677    // $ANTLR end "T__31"
678
679    // $ANTLR start "T__32"
680    public void mT__32() // throws RecognitionException [2]
681    {
682                try
683                {
684            int _type = T__32;
685        int _channel = DEFAULT_TOKEN_CHANNEL;
686            // interfaces.g:32:7: ( 'leasehours' )
687            // interfaces.g:32:9: 'leasehours'
688            {
689                Match("leasehours"); 
690
691
692            }
693
694            state.type = _type;
695            state.channel = _channel;
696        }
697        finally 
698        {
699        }
700    }
701    // $ANTLR end "T__32"
702
703    // $ANTLR start "T__33"
704    public void mT__33() // throws RecognitionException [2]
705    {
706                try
707                {
708            int _type = T__33;
709        int _channel = DEFAULT_TOKEN_CHANNEL;
710            // interfaces.g:33:7: ( 'vendor' )
711            // interfaces.g:33:9: 'vendor'
712            {
713                Match("vendor"); 
714
715
716            }
717
718            state.type = _type;
719            state.channel = _channel;
720        }
721        finally 
722        {
723        }
724    }
725    // $ANTLR end "T__33"
726
727    // $ANTLR start "T__34"
728    public void mT__34() // throws RecognitionException [2]
729    {
730                try
731                {
732            int _type = T__34;
733        int _channel = DEFAULT_TOKEN_CHANNEL;
734            // interfaces.g:34:7: ( 'client' )
735            // interfaces.g:34:9: 'client'
736            {
737                Match("client"); 
738
739
740            }
741
742            state.type = _type;
743            state.channel = _channel;
744        }
745        finally 
746        {
747        }
748    }
749    // $ANTLR end "T__34"
750
751    // $ANTLR start "T__35"
752    public void mT__35() // throws RecognitionException [2]
753    {
754                try
755                {
756            int _type = T__35;
757        int _channel = DEFAULT_TOKEN_CHANNEL;
758            // interfaces.g:35:7: ( 'bootfile' )
759            // interfaces.g:35:9: 'bootfile'
760            {
761                Match("bootfile"); 
762
763
764            }
765
766            state.type = _type;
767            state.channel = _channel;
768        }
769        finally 
770        {
771        }
772    }
773    // $ANTLR end "T__35"
774
775    // $ANTLR start "T__36"
776    public void mT__36() // throws RecognitionException [2]
777    {
778                try
779                {
780            int _type = T__36;
781        int _channel = DEFAULT_TOKEN_CHANNEL;
782            // interfaces.g:36:7: ( 'server' )
783            // interfaces.g:36:9: 'server'
784            {
785                Match("server"); 
786
787
788            }
789
790            state.type = _type;
791            state.channel = _channel;
792        }
793        finally 
794        {
795        }
796    }
797    // $ANTLR end "T__36"
798
799    // $ANTLR start "T__37"
800    public void mT__37() // throws RecognitionException [2]
801    {
802                try
803                {
804            int _type = T__37;
805        int _channel = DEFAULT_TOKEN_CHANNEL;
806            // interfaces.g:37:7: ( 'hwaddr' )
807            // interfaces.g:37:9: 'hwaddr'
808            {
809                Match("hwaddr"); 
810
811
812            }
813
814            state.type = _type;
815            state.channel = _channel;
816        }
817        finally 
818        {
819        }
820    }
821    // $ANTLR end "T__37"
822
823    // $ANTLR start "T__38"
824    public void mT__38() // throws RecognitionException [2]
825    {
826                try
827                {
828            int _type = T__38;
829        int _channel = DEFAULT_TOKEN_CHANNEL;
830            // interfaces.g:38:7: ( 'provider' )
831            // interfaces.g:38:9: 'provider'
832            {
833                Match("provider"); 
834
835
836            }
837
838            state.type = _type;
839            state.channel = _channel;
840        }
841        finally 
842        {
843        }
844    }
845    // $ANTLR end "T__38"
846
847    // $ANTLR start "T__39"
848    public void mT__39() // throws RecognitionException [2]
849    {
850                try
851                {
852            int _type = T__39;
853        int _channel = DEFAULT_TOKEN_CHANNEL;
854            // interfaces.g:39:7: ( 'ether' )
855            // interfaces.g:39:9: 'ether'
856            {
857                Match("ether"); 
858
859
860            }
861
862            state.type = _type;
863            state.channel = _channel;
864        }
865        finally 
866        {
867        }
868    }
869    // $ANTLR end "T__39"
870
871    // $ANTLR start "T__40"
872    public void mT__40() // throws RecognitionException [2]
873    {
874                try
875                {
876            int _type = T__40;
877        int _channel = DEFAULT_TOKEN_CHANNEL;
878            // interfaces.g:40:7: ( 'ax25' )
879            // interfaces.g:40:9: 'ax25'
880            {
881                Match("ax25"); 
882
883
884            }
885
886            state.type = _type;
887            state.channel = _channel;
888        }
889        finally 
890        {
891        }
892    }
893    // $ANTLR end "T__40"
894
895    // $ANTLR start "T__41"
896    public void mT__41() // throws RecognitionException [2]
897    {
898                try
899                {
900            int _type = T__41;
901        int _channel = DEFAULT_TOKEN_CHANNEL;
902            // interfaces.g:41:7: ( 'ARCnet' )
903            // interfaces.g:41:9: 'ARCnet'
904            {
905                Match("ARCnet"); 
906
907
908            }
909
910            state.type = _type;
911            state.channel = _channel;
912        }
913        finally 
914        {
915        }
916    }
917    // $ANTLR end "T__41"
918
919    // $ANTLR start "T__42"
920    public void mT__42() // throws RecognitionException [2]
921    {
922                try
923                {
924            int _type = T__42;
925        int _channel = DEFAULT_TOKEN_CHANNEL;
926            // interfaces.g:42:7: ( 'netrom' )
927            // interfaces.g:42:9: 'netrom'
928            {
929                Match("netrom"); 
930
931
932            }
933
934            state.type = _type;
935            state.channel = _channel;
936        }
937        finally 
938        {
939        }
940    }
941    // $ANTLR end "T__42"
942
943    // $ANTLR start "ID"
944    public void mID() // throws RecognitionException [2]
945    {
946                try
947                {
948            int _type = ID;
949        int _channel = DEFAULT_TOKEN_CHANNEL;
950            // interfaces.g:98:2: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | '.' | '/' )+ )
951            // interfaces.g:98:3: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | '.' | '/' )+
952            {
953                // interfaces.g:98:3: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | '.' | '/' )+
954                int cnt1 = 0;
955                do 
956                {
957                    int alt1 = 2;
958                    int LA1_0 = input.LA(1);
959
960                    if ( ((LA1_0 >= '.' && LA1_0 <= '9') || (LA1_0 >= 'A' && LA1_0 <= 'Z') || LA1_0 == '_' || (LA1_0 >= 'a' && LA1_0 <= 'z')) )
961                    {
962                        alt1 = 1;
963                    }
964
965
966                    switch (alt1) 
967                        {
968                                case 1 :
969                                    // interfaces.g:
970                                    {
971                                        if ( (input.LA(1) >= '.' && input.LA(1) <= '9') || (input.LA(1) >= 'A' && input.LA(1) <= 'Z') || input.LA(1) == '_' || (input.LA(1) >= 'a' && input.LA(1) <= 'z') ) 
972                                        {
973                                            input.Consume();
974
975                                        }
976                                        else 
977                                        {
978                                            MismatchedSetException mse = new MismatchedSetException(null,input);
979                                            Recover(mse);
980                                            throw mse;}
981
982
983                                    }
984                                    break;
985
986                                default:
987                                    if ( cnt1 >= 1 ) goto loop1;
988                                    EarlyExitException eee1 =
989                                        new EarlyExitException(1, input);
990                                    throw eee1;
991                    }
992                    cnt1++;
993                } while (true);
994
995                loop1:
996                        ;       // Stops C# compiler whining that label 'loop1' has no statements
997
998
999            }
1000
1001            state.type = _type;
1002            state.channel = _channel;
1003        }
1004        finally 
1005        {
1006        }
1007    }
1008    // $ANTLR end "ID"
1009
1010    // $ANTLR start "COMMENT"
1011    public void mCOMMENT() // throws RecognitionException [2]
1012    {
1013                try
1014                {
1015            int _type = COMMENT;
1016        int _channel = DEFAULT_TOKEN_CHANNEL;
1017            // interfaces.g:102:2: ( '#' ( '.' )* )
1018            // interfaces.g:102:3: '#' ( '.' )*
1019            {
1020                Match('#'); 
1021                // interfaces.g:102:7: ( '.' )*
1022                do 
1023                {
1024                    int alt2 = 2;
1025                    int LA2_0 = input.LA(1);
1026
1027                    if ( (LA2_0 == '.') )
1028                    {
1029                        alt2 = 1;
1030                    }
1031
1032
1033                    switch (alt2) 
1034                        {
1035                                case 1 :
1036                                    // interfaces.g:102:8: '.'
1037                                    {
1038                                        Match('.'); 
1039
1040                                    }
1041                                    break;
1042
1043                                default:
1044                                    goto loop2;
1045                    }
1046                } while (true);
1047
1048                loop2:
1049                        ;       // Stops C# compiler whining that label 'loop2' has no statements
1050
1051
1052            }
1053
1054            state.type = _type;
1055            state.channel = _channel;
1056        }
1057        finally 
1058        {
1059        }
1060    }
1061    // $ANTLR end "COMMENT"
1062
1063    // $ANTLR start "WS"
1064    public void mWS() // throws RecognitionException [2]
1065    {
1066                try
1067                {
1068            int _type = WS;
1069        int _channel = DEFAULT_TOKEN_CHANNEL;
1070            // interfaces.g:105:5: ( ( ' ' | '\\t' | '\\r' | '\\n' ) )
1071            // interfaces.g:105:9: ( ' ' | '\\t' | '\\r' | '\\n' )
1072            {
1073                if ( (input.LA(1) >= '\t' && input.LA(1) <= '\n') || input.LA(1) == '\r' || input.LA(1) == ' ' ) 
1074                {
1075                    input.Consume();
1076
1077                }
1078                else 
1079                {
1080                    MismatchedSetException mse = new MismatchedSetException(null,input);
1081                    Recover(mse);
1082                    throw mse;}
1083
1084                _channel=HIDDEN;
1085
1086            }
1087
1088            state.type = _type;
1089            state.channel = _channel;
1090        }
1091        finally 
1092        {
1093        }
1094    }
1095    // $ANTLR end "WS"
1096
1097    override public void mTokens() // throws RecognitionException
1098    {
1099        // interfaces.g:1:8: ( IFACE | AUTO | MAPPING | INET | STATIC | DHCP | LOOPBACK | ADDRESS | NETMASK | GATEWAY | NETWORK | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | ID | COMMENT | WS )
1100        int alt3 = 39;
1101        alt3 = dfa3.Predict(input);
1102        switch (alt3) 
1103        {
1104            case 1 :
1105                // interfaces.g:1:10: IFACE
1106                {
1107                        mIFACE(); 
1108
1109                }
1110                break;
1111            case 2 :
1112                // interfaces.g:1:16: AUTO
1113                {
1114                        mAUTO(); 
1115
1116                }
1117                break;
1118            case 3 :
1119                // interfaces.g:1:21: MAPPING
1120                {
1121                        mMAPPING(); 
1122
1123                }
1124                break;
1125            case 4 :
1126                // interfaces.g:1:29: INET
1127                {
1128                        mINET(); 
1129
1130                }
1131                break;
1132            case 5 :
1133                // interfaces.g:1:34: STATIC
1134                {
1135                        mSTATIC(); 
1136
1137                }
1138                break;
1139            case 6 :
1140                // interfaces.g:1:41: DHCP
1141                {
1142                        mDHCP(); 
1143
1144                }
1145                break;
1146            case 7 :
1147                // interfaces.g:1:46: LOOPBACK
1148                {
1149                        mLOOPBACK(); 
1150
1151                }
1152                break;
1153            case 8 :
1154                // interfaces.g:1:55: ADDRESS
1155                {
1156                        mADDRESS(); 
1157
1158                }
1159                break;
1160            case 9 :
1161                // interfaces.g:1:63: NETMASK
1162                {
1163                        mNETMASK(); 
1164
1165                }
1166                break;
1167            case 10 :
1168                // interfaces.g:1:71: GATEWAY
1169                {
1170                        mGATEWAY(); 
1171
1172                }
1173                break;
1174            case 11 :
1175                // interfaces.g:1:79: NETWORK
1176                {
1177                        mNETWORK(); 
1178
1179                }
1180                break;
1181            case 12 :
1182                // interfaces.g:1:87: T__18
1183                {
1184                        mT__18(); 
1185
1186                }
1187                break;
1188            case 13 :
1189                // interfaces.g:1:93: T__19
1190                {
1191                        mT__19(); 
1192
1193                }
1194                break;
1195            case 14 :
1196                // interfaces.g:1:99: T__20
1197                {
1198                        mT__20(); 
1199
1200                }
1201                break;
1202            case 15 :
1203                // interfaces.g:1:105: T__21
1204                {
1205                        mT__21(); 
1206
1207                }
1208                break;
1209            case 16 :
1210                // interfaces.g:1:111: T__22
1211                {
1212                        mT__22(); 
1213
1214                }
1215                break;
1216            case 17 :
1217                // interfaces.g:1:117: T__23
1218                {
1219                        mT__23(); 
1220
1221                }
1222                break;
1223            case 18 :
1224                // interfaces.g:1:123: T__24
1225                {
1226                        mT__24(); 
1227
1228                }
1229                break;
1230            case 19 :
1231                // interfaces.g:1:129: T__25
1232                {
1233                        mT__25(); 
1234
1235                }
1236                break;
1237            case 20 :
1238                // interfaces.g:1:135: T__26
1239                {
1240                        mT__26(); 
1241
1242                }
1243                break;
1244            case 21 :
1245                // interfaces.g:1:141: T__27
1246                {
1247                        mT__27(); 
1248
1249                }
1250                break;
1251            case 22 :
1252                // interfaces.g:1:147: T__28
1253                {
1254                        mT__28(); 
1255
1256                }
1257                break;
1258            case 23 :
1259                // interfaces.g:1:153: T__29
1260                {
1261                        mT__29(); 
1262
1263                }
1264                break;
1265            case 24 :
1266                // interfaces.g:1:159: T__30
1267                {
1268                        mT__30(); 
1269
1270                }
1271                break;
1272            case 25 :
1273                // interfaces.g:1:165: T__31
1274                {
1275                        mT__31(); 
1276
1277                }
1278                break;
1279            case 26 :
1280                // interfaces.g:1:171: T__32
1281                {
1282                        mT__32(); 
1283
1284                }
1285                break;
1286            case 27 :
1287                // interfaces.g:1:177: T__33
1288                {
1289                        mT__33(); 
1290
1291                }
1292                break;
1293            case 28 :
1294                // interfaces.g:1:183: T__34
1295                {
1296                        mT__34(); 
1297
1298                }
1299                break;
1300            case 29 :
1301                // interfaces.g:1:189: T__35
1302                {
1303                        mT__35(); 
1304
1305                }
1306                break;
1307            case 30 :
1308                // interfaces.g:1:195: T__36
1309                {
1310                        mT__36(); 
1311
1312                }
1313                break;
1314            case 31 :
1315                // interfaces.g:1:201: T__37
1316                {
1317                        mT__37(); 
1318
1319                }
1320                break;
1321            case 32 :
1322                // interfaces.g:1:207: T__38
1323                {
1324                        mT__38(); 
1325
1326                }
1327                break;
1328            case 33 :
1329                // interfaces.g:1:213: T__39
1330                {
1331                        mT__39(); 
1332
1333                }
1334                break;
1335            case 34 :
1336                // interfaces.g:1:219: T__40
1337                {
1338                        mT__40(); 
1339
1340                }
1341                break;
1342            case 35 :
1343                // interfaces.g:1:225: T__41
1344                {
1345                        mT__41(); 
1346
1347                }
1348                break;
1349            case 36 :
1350                // interfaces.g:1:231: T__42
1351                {
1352                        mT__42(); 
1353
1354                }
1355                break;
1356            case 37 :
1357                // interfaces.g:1:237: ID
1358                {
1359                        mID(); 
1360
1361                }
1362                break;
1363            case 38 :
1364                // interfaces.g:1:240: COMMENT
1365                {
1366                        mCOMMENT(); 
1367
1368                }
1369                break;
1370            case 39 :
1371                // interfaces.g:1:248: WS
1372                {
1373                        mWS(); 
1374
1375                }
1376                break;
1377
1378        }
1379
1380    }
1381
1382
1383    protected DFA3 dfa3;
1384        private void InitializeCyclicDFAs()
1385        {
1386            this.dfa3 = new DFA3(this);
1387        }
1388
1389    const string DFA3_eotS =
1390        "\x01\uffff\x10\x11\x03\uffff\x12\x11\x01\x44\x10\x11\x01\x55\x0c"+
1391        "\x11\x01\uffff\x09\x11\x01\x6d\x01\x6e\x01\x11\x01\x70\x03\x11\x01"+
1392        "\uffff\x02\x11\x01\x76\x01\x77\x06\x11\x01\uffff\x0b\x11\x01\u008b"+
1393        "\x02\uffff\x01\x11\x01\uffff\x02\x11\x01\u008f\x02\x11\x02\uffff"+
1394        "\x06\x11\x02\uffff\x01\x11\x01\uffff\x07\x11\x01\u00a3\x01\x11\x01"+
1395        "\uffff\x02\x11\x01\u00a7\x01\uffff\x01\u00a8\x01\u00a9\x05\x11\x01"+
1396        "\u00af\x02\x11\x02\uffff\x03\x11\x01\u00b6\x01\x11\x01\u00b8\x01"+
1397        "\u00b9\x01\uffff\x01\u00ba\x01\u00bb\x01\u00bc\x03\uffff\x03\x11"+
1398        "\x01\u00c0\x01\u00c1\x01\uffff\x01\u00c2\x05\x11\x01\uffff\x01\x11"+
1399        "\x05\uffff\x01\u00c9\x02\x11\x03\uffff\x01\u00cc\x02\x11\x01\u00cf"+
1400        "\x01\x11\x01\u00d1\x01\uffff\x01\u00d2\x01\x11\x01\uffff\x01\x11"+
1401        "\x01\u00d5\x01\uffff\x01\u00d6\x02\uffff\x01\u00d7\x01\x11\x03\uffff"+
1402        "\x01\u00d9\x01\uffff";
1403    const string DFA3_eofS =
1404        "\u00da\uffff";
1405    const string DFA3_minS =
1406        "\x01\x09\x01\x66\x01\x64\x01\x61\x01\x65\x01\x68\x02\x65\x01\x61"+
1407        "\x01\x6f\x01\x70\x02\x6f\x01\x65\x01\x6c\x01\x74\x01\x52\x03\uffff"+
1408        "\x01\x61\x01\x65\x01\x74\x01\x64\x01\x32\x01\x70\x01\x64\x01\x75"+
1409        "\x01\x61\x01\x72\x01\x63\x01\x77\x01\x6f\x01\x61\x02\x74\x01\x65"+
1410        "\x01\x69\x01\x2e\x02\x6f\x01\x61\x01\x73\x01\x6e\x01\x69\x01\x68"+
1411        "\x01\x43\x01\x63\x01\x74\x01\x6f\x01\x72\x01\x35\x01\x70\x01\x72"+
1412        "\x01\x69\x01\x2e\x01\x74\x01\x76\x01\x70\x01\x6e\x01\x70\x01\x73"+
1413        "\x01\x6d\x01\x65\x01\x2d\x01\x76\x01\x74\x01\x6e\x01\uffff\x01\x61"+
1414        "\x01\x74\x01\x64\x01\x74\x01\x64\x02\x65\x01\x6e\x01\x65\x02\x2e"+
1415        "\x01\x65\x01\x2e\x02\x69\x01\x61\x01\uffff\x01\x69\x01\x65\x02\x2e"+
1416        "\x01\x62\x01\x65\x01\x61\x02\x6f\x01\x77\x01\x64\x01\x69\x01\x2d"+
1417        "\x01\x74\x01\x64\x01\x66\x01\x64\x01\x6e\x01\x6f\x01\x6e\x01\x72"+
1418        "\x01\x65\x01\x2e\x02\uffff\x01\x73\x01\uffff\x01\x6e\x01\x63\x01"+
1419        "\x2e\x01\x63\x01\x72\x02\uffff\x01\x61\x01\x68\x01\x73\x01\x72\x01"+
1420        "\x6d\x01\x61\x02\uffff\x02\x64\x01\x6f\x01\x63\x01\x69\x01\x72\x01"+
1421        "\x61\x01\x72\x01\x74\x01\x2e\x01\x74\x01\uffff\x01\x73\x01\x67\x01"+
1422        "\x2e\x01\uffff\x02\x2e\x01\x63\x01\x69\x01\x6f\x02\x6b\x01\x2e\x01"+
1423        "\x79\x01\x65\x02\uffff\x01\x70\x01\x61\x01\x6c\x01\x2e\x01\x6d\x02"+
1424        "\x2e\x01\uffff\x03\x2e\x03\uffff\x01\x6b\x01\x6d\x01\x75\x02\x2e"+
1425        "\x01\uffff\x01\x2e\x01\x72\x01\x6f\x01\x73\x01\x65\x01\x73\x01\uffff"+
1426        "\x01\x65\x05\uffff\x01\x2e\x01\x65\x01\x72\x03\uffff\x01\x2e\x01"+
1427        "\x69\x01\x74\x01\x2e\x01\x73\x01\x2e\x01\uffff\x01\x2e\x01\x73\x01"+
1428        "\uffff\x01\x6e\x01\x2e\x01\uffff\x01\x2e\x02\uffff\x01\x2e\x01\x74"+
1429        "\x03\uffff\x01\x2e\x01\uffff";
1430    const string DFA3_maxS =
1431        "\x01\x7a\x01\x6e\x01\x78\x02\x74\x02\x6f\x01\x65\x01\x61\x01\x72"+
1432        "\x01\x70\x01\x72\x01\x77\x01\x65\x01\x6c\x01\x74\x01\x52\x03\uffff"+
1433        "\x01\x61\x01\x65\x01\x74\x01\x64\x01\x32\x01\x70\x01\x74\x01\x75"+
1434        "\x01\x61\x01\x72\x01\x63\x01\x77\x01\x6f\x01\x61\x02\x74\x01\x6f"+
1435        "\x01\x73\x01\x7a\x02\x6f\x01\x61\x01\x73\x01\x6e\x01\x69\x01\x68"+
1436        "\x01\x43\x01\x63\x01\x74\x01\x6f\x01\x72\x01\x35\x01\x70\x01\x72"+
1437        "\x01\x69\x01\x7a\x01\x74\x01\x76\x01\x70\x01\x6e\x01\x70\x01\x73"+
1438        "\x01\x77\x01\x65\x01\x2d\x01\x76\x01\x74\x01\x6e\x01\uffff\x01\x61"+
1439        "\x01\x74\x01\x64\x01\x74\x01\x64\x02\x65\x01\x6e\x01\x65\x02\x7a"+
1440        "\x01\x65\x01\x7a\x02\x69\x01\x61\x01\uffff\x01\x69\x01\x65\x02\x7a"+
1441        "\x01\x62\x01\x65\x01\x61\x02\x6f\x01\x77\x01\x75\x01\x69\x01\x2d"+
1442        "\x01\x74\x01\x64\x01\x66\x01\x64\x01\x6e\x01\x6f\x01\x6e\x01\x72"+
1443        "\x01\x65\x01\x7a\x02\uffff\x01\x73\x01\uffff\x01\x6e\x01\x63\x01"+
1444        "\x7a\x01\x63\x01\x72\x02\uffff\x01\x61\x01\x74\x01\x73\x01\x72\x01"+
1445        "\x6d\x01\x61\x02\uffff\x01\x64\x01\x75\x01\x6f\x01\x63\x01\x69\x01"+
1446        "\x72\x01\x61\x01\x72\x01\x74\x01\x7a\x01\x74\x01\uffff\x01\x73\x01"+
1447        "\x67\x01\x7a\x01\uffff\x02\x7a\x01\x63\x01\x69\x01\x6f\x02\x6b\x01"+
1448        "\x7a\x01\x79\x01\x65\x02\uffff\x01\x70\x01\x61\x01\x6c\x01\x7a\x01"+
1449        "\x6d\x02\x7a\x01\uffff\x03\x7a\x03\uffff\x01\x6b\x01\x6d\x01\x75"+
1450        "\x02\x7a\x01\uffff\x01\x7a\x01\x72\x01\x6f\x01\x73\x01\x65\x01\x73"+
1451        "\x01\uffff\x01\x65\x05\uffff\x01\x7a\x01\x65\x01\x72\x03\uffff\x01"+
1452        "\x7a\x01\x69\x01\x74\x01\x7a\x01\x73\x01\x7a\x01\uffff\x01\x7a\x01"+
1453        "\x73\x01\uffff\x01\x6e\x01\x7a\x01\uffff\x01\x7a\x02\uffff\x01\x7a"+
1454        "\x01\x74\x03\uffff\x01\x7a\x01\uffff";
1455    const string DFA3_acceptS =
1456        "\x11\uffff\x01\x25\x01\x26\x01\x27\x30\uffff\x01\x0d\x10\uffff\x01"+
1457        "\x17\x17\uffff\x01\x04\x01\x02\x01\uffff\x01\x22\x05\uffff\x01\x06"+
1458        "\x01\x10\x06\uffff\x01\x0c\x01\x0f\x0b\uffff\x01\x01\x03\uffff\x01"+
1459        "\x15\x0a\uffff\x01\x0e\x01\x11\x07\uffff\x01\x21\x03\uffff\x01\x13"+
1460        "\x01\x05\x01\x1e\x05\uffff\x01\x24\x06\uffff\x01\x1f\x01\uffff\x01"+
1461        "\x1b\x01\x1c\x01\x23\x01\x08\x01\x03\x03\uffff\x01\x09\x01\x0b\x01"+
1462        "\x0a\x06\uffff\x01\x07\x02\uffff\x01\x20\x02\uffff\x01\x1d\x01\uffff"+
1463        "\x01\x18\x01\x19\x02\uffff\x01\x12\x01\x16\x01\x1a\x01\uffff\x01"+
1464        "\x14";
1465    const string DFA3_specialS =
1466        "\u00da\uffff}>";
1467    static readonly string[] DFA3_transitionS = {
1468            "\x02\x13\x02\uffff\x01\x13\x12\uffff\x01\x13\x02\uffff\x01\x12"+
1469            "\x0a\uffff\x0c\x11\x07\uffff\x01\x10\x19\x11\x04\uffff\x01\x11"+
1470            "\x01\uffff\x01\x02\x01\x0b\x01\x0e\x01\x05\x01\x0f\x01\x11\x01"+
1471            "\x08\x01\x0c\x01\x01\x02\x11\x01\x06\x01\x03\x01\x07\x01\x11"+
1472            "\x01\x09\x02\x11\x01\x04\x01\x11\x01\x0a\x01\x0d\x04\x11",
1473            "\x01\x14\x07\uffff\x01\x15",
1474            "\x01\x17\x10\uffff\x01\x16\x02\uffff\x01\x18",
1475            "\x01\x19\x03\uffff\x01\x1a\x0e\uffff\x01\x1b",
1476            "\x01\x1d\x0e\uffff\x01\x1c",
1477            "\x01\x1e\x06\uffff\x01\x1f",
1478            "\x01\x21\x09\uffff\x01\x20",
1479            "\x01\x22",
1480            "\x01\x23",
1481            "\x01\x25\x02\uffff\x01\x24",
1482            "\x01\x26",
1483            "\x01\x28\x02\uffff\x01\x27",
1484            "\x01\x2a\x07\uffff\x01\x29",
1485            "\x01\x2b",
1486            "\x01\x2c",
1487            "\x01\x2d",
1488            "\x01\x2e",
1489            "",
1490            "",
1491            "",
1492            "\x01\x2f",
1493            "\x01\x30",
1494            "\x01\x31",
1495            "\x01\x32",
1496            "\x01\x33",
1497            "\x01\x34",
1498            "\x01\x36\x0f\uffff\x01\x35",
1499            "\x01\x37",
1500            "\x01\x38",
1501            "\x01\x39",
1502            "\x01\x3a",
1503            "\x01\x3b",
1504            "\x01\x3c",
1505            "\x01\x3d",
1506            "\x01\x3e",
1507            "\x01\x3f",
1508            "\x01\x40\x09\uffff\x01\x41",
1509            "\x01\x43\x09\uffff\x01\x42",
1510            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1511            "\x11",
1512            "\x01\x45",
1513            "\x01\x46",
1514            "\x01\x47",
1515            "\x01\x48",
1516            "\x01\x49",
1517            "\x01\x4a",
1518            "\x01\x4b",
1519            "\x01\x4c",
1520            "\x01\x4d",
1521            "\x01\x4e",
1522            "\x01\x4f",
1523            "\x01\x50",
1524            "\x01\x51",
1525            "\x01\x52",
1526            "\x01\x53",
1527            "\x01\x54",
1528            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1529            "\x11",
1530            "\x01\x56",
1531            "\x01\x57",
1532            "\x01\x58",
1533            "\x01\x59",
1534            "\x01\x5a",
1535            "\x01\x5b",
1536            "\x01\x5c\x04\uffff\x01\x5e\x04\uffff\x01\x5d",
1537            "\x01\x5f",
1538            "\x01\x60",
1539            "\x01\x61",
1540            "\x01\x62",
1541            "\x01\x63",
1542            "",
1543            "\x01\x64",
1544            "\x01\x65",
1545            "\x01\x66",
1546            "\x01\x67",
1547            "\x01\x68",
1548            "\x01\x69",
1549            "\x01\x6a",
1550            "\x01\x6b",
1551            "\x01\x6c",
1552            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1553            "\x11",
1554            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1555            "\x11",
1556            "\x01\x6f",
1557            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1558            "\x11",
1559            "\x01\x71",
1560            "\x01\x72",
1561            "\x01\x73",
1562            "",
1563            "\x01\x74",
1564            "\x01\x75",
1565            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1566            "\x11",
1567            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1568            "\x11",
1569            "\x01\x78",
1570            "\x01\x79",
1571            "\x01\x7a",
1572            "\x01\x7b",
1573            "\x01\x7c",
1574            "\x01\x7d",
1575            "\x01\x7f\x10\uffff\x01\x7e",
1576            "\x01\u0080",
1577            "\x01\u0081",
1578            "\x01\u0082",
1579            "\x01\u0083",
1580            "\x01\u0084",
1581            "\x01\u0085",
1582            "\x01\u0086",
1583            "\x01\u0087",
1584            "\x01\u0088",
1585            "\x01\u0089",
1586            "\x01\u008a",
1587            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1588            "\x11",
1589            "",
1590            "",
1591            "\x01\u008c",
1592            "",
1593            "\x01\u008d",
1594            "\x01\u008e",
1595            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1596            "\x11",
1597            "\x01\u0090",
1598            "\x01\u0091",
1599            "",
1600            "",
1601            "\x01\u0092",
1602            "\x01\u0094\x0b\uffff\x01\u0093",
1603            "\x01\u0095",
1604            "\x01\u0096",
1605            "\x01\u0097",
1606            "\x01\u0098",
1607            "",
1608            "",
1609            "\x01\u0099",
1610            "\x01\u009b\x10\uffff\x01\u009a",
1611            "\x01\u009c",
1612            "\x01\u009d",
1613            "\x01\u009e",
1614            "\x01\u009f",
1615            "\x01\u00a0",
1616            "\x01\u00a1",
1617            "\x01\u00a2",
1618            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1619            "\x11",
1620            "\x01\u00a4",
1621            "",
1622            "\x01\u00a5",
1623            "\x01\u00a6",
1624            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1625            "\x11",
1626            "",
1627            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1628            "\x11",
1629            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1630            "\x11",
1631            "\x01\u00aa",
1632            "\x01\u00ab",
1633            "\x01\u00ac",
1634            "\x01\u00ad",
1635            "\x01\u00ae",
1636            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1637            "\x11",
1638            "\x01\u00b0",
1639            "\x01\u00b1",
1640            "",
1641            "",
1642            "\x01\u00b2",
1643            "\x01\u00b3",
1644            "\x01\u00b4",
1645            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x04"+
1646            "\x11\x01\u00b5\x15\x11",
1647            "\x01\u00b7",
1648            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1649            "\x11",
1650            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1651            "\x11",
1652            "",
1653            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1654            "\x11",
1655            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1656            "\x11",
1657            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1658            "\x11",
1659            "",
1660            "",
1661            "",
1662            "\x01\u00bd",
1663            "\x01\u00be",
1664            "\x01\u00bf",
1665            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1666            "\x11",
1667            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1668            "\x11",
1669            "",
1670            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1671            "\x11",
1672            "\x01\u00c3",
1673            "\x01\u00c4",
1674            "\x01\u00c5",
1675            "\x01\u00c6",
1676            "\x01\u00c7",
1677            "",
1678            "\x01\u00c8",
1679            "",
1680            "",
1681            "",
1682            "",
1683            "",
1684            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1685            "\x11",
1686            "\x01\u00ca",
1687            "\x01\u00cb",
1688            "",
1689            "",
1690            "",
1691            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1692            "\x11",
1693            "\x01\u00cd",
1694            "\x01\u00ce",
1695            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1696            "\x11",
1697            "\x01\u00d0",
1698            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1699            "\x11",
1700            "",
1701            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1702            "\x11",
1703            "\x01\u00d3",
1704            "",
1705            "\x01\u00d4",
1706            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1707            "\x11",
1708            "",
1709            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1710            "\x11",
1711            "",
1712            "",
1713            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1714            "\x11",
1715            "\x01\u00d8",
1716            "",
1717            "",
1718            "",
1719            "\x0c\x11\x07\uffff\x1a\x11\x04\uffff\x01\x11\x01\uffff\x1a"+
1720            "\x11",
1721            ""
1722    };
1723
1724    static readonly short[] DFA3_eot = DFA.UnpackEncodedString(DFA3_eotS);
1725    static readonly short[] DFA3_eof = DFA.UnpackEncodedString(DFA3_eofS);
1726    static readonly char[] DFA3_min = DFA.UnpackEncodedStringToUnsignedChars(DFA3_minS);
1727    static readonly char[] DFA3_max = DFA.UnpackEncodedStringToUnsignedChars(DFA3_maxS);
1728    static readonly short[] DFA3_accept = DFA.UnpackEncodedString(DFA3_acceptS);
1729    static readonly short[] DFA3_special = DFA.UnpackEncodedString(DFA3_specialS);
1730    static readonly short[][] DFA3_transition = DFA.UnpackEncodedStringArray(DFA3_transitionS);
1731
1732    protected class DFA3 : DFA
1733    {
1734        public DFA3(BaseRecognizer recognizer)
1735        {
1736            this.recognizer = recognizer;
1737            this.decisionNumber = 3;
1738            this.eot = DFA3_eot;
1739            this.eof = DFA3_eof;
1740            this.min = DFA3_min;
1741            this.max = DFA3_max;
1742            this.accept = DFA3_accept;
1743            this.special = DFA3_special;
1744            this.transition = DFA3_transition;
1745
1746        }
1747
1748        override public string Description
1749        {
1750            get { return "1:1: Tokens : ( IFACE | AUTO | MAPPING | INET | STATIC | DHCP | LOOPBACK | ADDRESS | NETMASK | GATEWAY | NETWORK | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | ID | COMMENT | WS );"; }
1751        }
1752
1753    }
1754
1755 
1756   
1757}
Note: See TracBrowser for help on using the repository browser.