1324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/** \file
2324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver *  This OBJC source file was generated by $ANTLR version ${project.version} ${buildNumber}
3324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver *
4324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver *     -  From the grammar source file : SymbolTable.g
5324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver *     -                            On : 2011-05-06 15:04:43
6324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver *     -                 for the lexer : SymbolTableLexerLexer
7324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver *
8324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * Editing it, at least manually, is not wise.
9324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver *
10324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * ObjC language generator and runtime by Alan Condit, acondit|hereisanat|ipns|dotgoeshere|com.
11324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver *
12324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver *
13324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver*/
14324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR ${project.version} ${buildNumber} SymbolTable.g 2011-05-06 15:04:43
15324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
16324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
17324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* -----------------------------------------
18324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * Include the ANTLR3 generated header file.
19324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver */
20324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#import "SymbolTableLexer.h"
21324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ----------------------------------------- */
22324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
23324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
24324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ============================================================================= */
25324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* =============================================================================
26324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * Start of recognizer
27324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver */
28324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
29324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/** As per Terence: No returns for lexer rules! */
30324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@implementation SymbolTableLexer // line 330
31324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
32324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (void) initialize
33324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
34324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    [ANTLRBaseRecognizer setGrammarFileName:@"SymbolTable.g"];
35324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
36324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
37324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (NSString *) tokenNameForType:(NSInteger)aTokenType
38324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
39324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return [[self getTokenNames] objectAtIndex:aTokenType];
40324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
41324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
42324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (SymbolTableLexer *)newSymbolTableLexerWithCharStream:(id<ANTLRCharStream>)anInput
43324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
44324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return [[SymbolTableLexer alloc] initWithCharStream:anInput];
45324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
46324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
47324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (id) initWithCharStream:(id<ANTLRCharStream>)anInput
48324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
49324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    self = [super initWithCharStream:anInput State:[[ANTLRRecognizerSharedState newANTLRRecognizerSharedStateWithRuleLen:12+1] retain]];
50324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    if ( self != nil ) {
51324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
52324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return self;
53324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
54324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
55324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) dealloc
56324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
57324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    [super dealloc];
58324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
59324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
60324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC Start of actions.lexer.methods */
61324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC end of actions.lexer.methods */
62324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC start methods() */
63324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ObjC end methods() */
64324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
65324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* Start of Rules */
66324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__7"
67324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__7
68324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
69324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
70324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* my ruleScopeSetUp */
71324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* Terence's stuff */
72324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
73324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
74324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = T__7;
75324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
76324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:7:6: ( '(' ) // ruleBlockSingleAlt
77324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:7:8: '(' // alt
78324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
79324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [self matchChar:'('];
80324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
81324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
82324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
83324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
84324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
85324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
86324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.type = _type;
87324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
88324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
89324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
90324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
91324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        /* Terence's stuff */
92324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
93324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
94324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
95324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
96324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "T__7" */
97324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
98324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__8"
99324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__8
100324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
101324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
102324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* my ruleScopeSetUp */
103324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* Terence's stuff */
104324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
105324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
106324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = T__8;
107324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
108324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:8:6: ( ')' ) // ruleBlockSingleAlt
109324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:8:8: ')' // alt
110324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
111324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [self matchChar:')'];
112324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
113324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
114324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
115324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
116324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
117324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
118324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.type = _type;
119324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
120324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
121324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
122324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
123324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        /* Terence's stuff */
124324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
125324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
126324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
127324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
128324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "T__8" */
129324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
130324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__9"
131324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__9
132324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
133324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
134324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* my ruleScopeSetUp */
135324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* Terence's stuff */
136324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
137324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
138324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = T__9;
139324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
140324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:9:6: ( ';' ) // ruleBlockSingleAlt
141324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:9:8: ';' // alt
142324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
143324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [self matchChar:';'];
144324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
145324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
146324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
147324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
148324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
149324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
150324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.type = _type;
151324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
152324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
153324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
154324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
155324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        /* Terence's stuff */
156324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
157324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
158324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
159324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
160324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "T__9" */
161324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
162324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__10"
163324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__10
164324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
165324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
166324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* my ruleScopeSetUp */
167324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* Terence's stuff */
168324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
169324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
170324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = T__10;
171324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
172324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:10:7: ( '=' ) // ruleBlockSingleAlt
173324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:10:9: '=' // alt
174324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
175324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [self matchChar:'='];
176324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
177324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
178324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
179324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
180324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
181324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
182324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.type = _type;
183324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
184324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
185324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
186324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
187324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        /* Terence's stuff */
188324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
189324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
190324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
191324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
192324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "T__10" */
193324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
194324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__11"
195324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__11
196324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
197324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
198324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* my ruleScopeSetUp */
199324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* Terence's stuff */
200324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
201324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
202324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = T__11;
203324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
204324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:11:7: ( 'int' ) // ruleBlockSingleAlt
205324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:11:9: 'int' // alt
206324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
207324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [self matchString:@"int"];
208324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
209324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
210324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
211324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
212324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
213324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
214324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
215324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.type = _type;
216324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
217324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
218324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
219324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
220324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        /* Terence's stuff */
221324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
222324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
223324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
224324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
225324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "T__11" */
226324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
227324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__12"
228324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__12
229324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
230324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
231324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* my ruleScopeSetUp */
232324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* Terence's stuff */
233324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
234324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
235324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = T__12;
236324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
237324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:12:7: ( 'method' ) // ruleBlockSingleAlt
238324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:12:9: 'method' // alt
239324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
240324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [self matchString:@"method"];
241324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
242324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
243324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
244324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
245324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
246324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
247324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
248324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.type = _type;
249324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
250324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
251324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
252324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
253324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        /* Terence's stuff */
254324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
255324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
256324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
257324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
258324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "T__12" */
259324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
260324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__13"
261324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__13
262324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
263324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
264324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* my ruleScopeSetUp */
265324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* Terence's stuff */
266324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
267324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
268324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = T__13;
269324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
270324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:13:7: ( '{' ) // ruleBlockSingleAlt
271324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:13:9: '{' // alt
272324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
273324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [self matchChar:'{'];
274324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
275324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
276324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
277324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
278324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
279324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
280324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.type = _type;
281324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
282324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
283324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
284324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
285324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        /* Terence's stuff */
286324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
287324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
288324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
289324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
290324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "T__13" */
291324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
292324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__14"
293324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__14
294324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
295324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
296324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* my ruleScopeSetUp */
297324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* Terence's stuff */
298324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
299324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
300324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = T__14;
301324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
302324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:14:7: ( '}' ) // ruleBlockSingleAlt
303324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:14:9: '}' // alt
304324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
305324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [self matchChar:'}'];
306324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
307324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
308324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
309324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
310324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
311324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
312324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.type = _type;
313324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
314324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
315324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
316324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
317324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        /* Terence's stuff */
318324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
319324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
320324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
321324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
322324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "T__14" */
323324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
324324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "ID"
325324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mID
326324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
327324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
328324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* my ruleScopeSetUp */
329324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* Terence's stuff */
330324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
331324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
332324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = ID;
333324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
334324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:68:5: ( ( 'a' .. 'z' )+ ) // ruleBlockSingleAlt
335324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:68:9: ( 'a' .. 'z' )+ // alt
336324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
337324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:68:9: ( 'a' .. 'z' )+ // positiveClosureBlock
338324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger cnt1 = 0;
339324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        do {
340324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            NSInteger alt1 = 2;
341324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            NSInteger LA1_0 = [input LA:1];
342324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            if ( ((LA1_0 >= 'a' && LA1_0 <= 'z')) ) {
343324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                alt1=1;
344324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
345324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
346324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
347324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            switch (alt1) {
348324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                case 1 : ;
349324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    // SymbolTable.g: // alt
350324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    {
351324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    if ((([input LA:1] >= 'a') && ([input LA:1] <= 'z'))) {
352324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        [input consume];
353324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    } else {
354324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        ANTLRMismatchedSetException *mse = [ANTLRMismatchedSetException newException:nil stream:input];
355324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        [self recover:mse];
356324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        @throw mse;
357324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    }
358324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
359324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
360324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    }
361324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    break;
362324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
363324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                default :
364324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    if ( cnt1 >= 1 )
365324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        goto loop1;
366324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    ANTLREarlyExitException *eee =
367324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        [ANTLREarlyExitException newException:input decisionNumber:1];
368324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    @throw eee;
369324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
370324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            cnt1++;
371324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        } while (YES);
372324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        loop1: ;
373324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
374324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
375324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
376324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
377324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
378324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
379324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.type = _type;
380324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
381324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
382324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
383324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
384324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        /* Terence's stuff */
385324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
386324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
387324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
388324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
389324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "ID" */
390324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
391324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "INT"
392324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mINT
393324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
394324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
395324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* my ruleScopeSetUp */
396324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* Terence's stuff */
397324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
398324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
399324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = INT;
400324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
401324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:71:5: ( ( '0' .. '9' )+ ) // ruleBlockSingleAlt
402324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:71:9: ( '0' .. '9' )+ // alt
403324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
404324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:71:9: ( '0' .. '9' )+ // positiveClosureBlock
405324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger cnt2 = 0;
406324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        do {
407324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            NSInteger alt2 = 2;
408324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            NSInteger LA2_0 = [input LA:1];
409324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            if ( ((LA2_0 >= '0' && LA2_0 <= '9')) ) {
410324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                alt2=1;
411324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
412324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
413324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
414324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            switch (alt2) {
415324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                case 1 : ;
416324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    // SymbolTable.g: // alt
417324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    {
418324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    if ((([input LA:1] >= '0') && ([input LA:1] <= '9'))) {
419324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        [input consume];
420324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    } else {
421324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        ANTLRMismatchedSetException *mse = [ANTLRMismatchedSetException newException:nil stream:input];
422324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        [self recover:mse];
423324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        @throw mse;
424324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    }
425324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
426324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
427324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    }
428324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    break;
429324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
430324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                default :
431324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    if ( cnt2 >= 1 )
432324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        goto loop2;
433324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    ANTLREarlyExitException *eee =
434324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        [ANTLREarlyExitException newException:input decisionNumber:2];
435324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    @throw eee;
436324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
437324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            cnt2++;
438324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        } while (YES);
439324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        loop2: ;
440324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
441324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
442324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
443324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
444324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
445324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
446324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.type = _type;
447324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
448324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
449324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
450324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
451324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        /* Terence's stuff */
452324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
453324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
454324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
455324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
456324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "INT" */
457324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
458324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "WS"
459324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mWS
460324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
461324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
462324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* my ruleScopeSetUp */
463324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    /* Terence's stuff */
464324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
465324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
466324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = WS;
467324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
468324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:74:5: ( ( ' ' | '\\n' | '\\r' )+ ) // ruleBlockSingleAlt
469324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:74:9: ( ' ' | '\\n' | '\\r' )+ // alt
470324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
471324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // SymbolTable.g:74:9: ( ' ' | '\\n' | '\\r' )+ // positiveClosureBlock
472324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger cnt3 = 0;
473324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        do {
474324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            NSInteger alt3 = 2;
475324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            NSInteger LA3_0 = [input LA:1];
476324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            if ( (LA3_0=='\n'||LA3_0=='\r'||LA3_0==' ') ) {
477324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                alt3=1;
478324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
479324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
480324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
481324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            switch (alt3) {
482324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                case 1 : ;
483324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    // SymbolTable.g: // alt
484324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    {
485324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    if ([input LA:1] == '\n'||[input LA:1] == '\r'||[input LA:1] == ' ') {
486324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        [input consume];
487324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    } else {
488324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        ANTLRMismatchedSetException *mse = [ANTLRMismatchedSetException newException:nil stream:input];
489324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        [self recover:mse];
490324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        @throw mse;
491324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    }
492324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
493324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
494324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    }
495324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    break;
496324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
497324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                default :
498324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    if ( cnt3 >= 1 )
499324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        goto loop3;
500324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    ANTLREarlyExitException *eee =
501324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        [ANTLREarlyExitException newException:input decisionNumber:3];
502324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    @throw eee;
503324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
504324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            cnt3++;
505324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        } while (YES);
506324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        loop3: ;
507324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
508324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
509324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        _channel=HIDDEN;
510324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
511324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
512324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
513324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
514324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
515324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
516324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.type = _type;
517324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
518324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
519324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
520324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
521324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        /* Terence's stuff */
522324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
523324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
524324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
525324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
526324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* $ANTLR end "WS" */
527324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
528324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mTokens
529324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
530324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    // SymbolTable.g:1:8: ( T__7 | T__8 | T__9 | T__10 | T__11 | T__12 | T__13 | T__14 | ID | INT | WS ) //ruleblock
531324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    NSInteger alt4=11;
532324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    unichar charLA4 = [input LA:1];
533324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    switch (charLA4) {
534324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case '(': ;
535324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
536324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            alt4=1;
537324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
538324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
539324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case ')': ;
540324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
541324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            alt4=2;
542324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
543324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
544324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case ';': ;
545324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
546324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            alt4=3;
547324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
548324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
549324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case '=': ;
550324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
551324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            alt4=4;
552324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
553324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
554324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'i': ;
555324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
556324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            NSInteger LA4_5 = [input LA:2];
557324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
558324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            if ( (LA4_5=='n') ) {
559324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                NSInteger LA4_12 = [input LA:3];
560324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
561324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                if ( (LA4_12=='t') ) {
562324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    NSInteger LA4_14 = [input LA:4];
563324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
564324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    if ( ((LA4_14 >= 'a' && LA4_14 <= 'z')) ) {
565324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        alt4=9;
566324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    }
567324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    else {
568324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        alt4 = 5;
569324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    }
570324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                }
571324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                else {
572324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    alt4 = 9;
573324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                }
574324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
575324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            else {
576324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                alt4 = 9;
577324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
578324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
579324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
580324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'm': ;
581324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
582324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            NSInteger LA4_6 = [input LA:2];
583324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
584324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            if ( (LA4_6=='e') ) {
585324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                NSInteger LA4_13 = [input LA:3];
586324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
587324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                if ( (LA4_13=='t') ) {
588324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    NSInteger LA4_15 = [input LA:4];
589324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
590324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    if ( (LA4_15=='h') ) {
591324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        NSInteger LA4_17 = [input LA:5];
592324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
593324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        if ( (LA4_17=='o') ) {
594324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                            NSInteger LA4_18 = [input LA:6];
595324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
596324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                            if ( (LA4_18=='d') ) {
597324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                                NSInteger LA4_19 = [input LA:7];
598324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
599324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                                if ( ((LA4_19 >= 'a' && LA4_19 <= 'z')) ) {
600324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                                    alt4=9;
601324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                                }
602324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                                else {
603324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                                    alt4 = 6;
604324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                                }
605324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                            }
606324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                            else {
607324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                                alt4 = 9;
608324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                            }
609324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        }
610324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        else {
611324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                            alt4 = 9;
612324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        }
613324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    }
614324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    else {
615324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        alt4 = 9;
616324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    }
617324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                }
618324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                else {
619324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    alt4 = 9;
620324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                }
621324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
622324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            else {
623324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                alt4 = 9;
624324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
625324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
626324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
627324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case '{': ;
628324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
629324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            alt4=7;
630324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
631324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
632324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case '}': ;
633324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
634324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            alt4=8;
635324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
636324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
637324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'a': ;
638324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'b': ;
639324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'c': ;
640324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'd': ;
641324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'e': ;
642324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'f': ;
643324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'g': ;
644324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'h': ;
645324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'j': ;
646324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'k': ;
647324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'l': ;
648324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'n': ;
649324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'o': ;
650324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'p': ;
651324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'q': ;
652324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'r': ;
653324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 's': ;
654324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 't': ;
655324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'u': ;
656324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'v': ;
657324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'w': ;
658324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'x': ;
659324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'y': ;
660324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 'z': ;
661324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
662324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            alt4=9;
663324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
664324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
665324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case '0': ;
666324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case '1': ;
667324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case '2': ;
668324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case '3': ;
669324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case '4': ;
670324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case '5': ;
671324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case '6': ;
672324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case '7': ;
673324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case '8': ;
674324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case '9': ;
675324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
676324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            alt4=10;
677324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
678324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
679324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case '\n': ;
680324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case '\r': ;
681324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case ' ': ;
682324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
683324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            alt4=11;
684324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
685324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
686324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
687324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    default: ;
688324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        ANTLRNoViableAltException *nvae = [ANTLRNoViableAltException newException:4 state:0 stream:input];
689324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        nvae.c = charLA4;
690324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        @throw nvae;
691324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
692324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
693324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
694324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    switch (alt4) {
695324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 1 : ;
696324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // SymbolTable.g:1:10: T__7 // alt
697324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
698324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            [self mT__7];
699324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
700324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
701324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
702324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
703324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
704324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 2 : ;
705324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // SymbolTable.g:1:15: T__8 // alt
706324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
707324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            [self mT__8];
708324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
709324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
710324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
711324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
712324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
713324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 3 : ;
714324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // SymbolTable.g:1:20: T__9 // alt
715324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
716324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            [self mT__9];
717324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
718324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
719324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
720324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
721324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
722324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 4 : ;
723324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // SymbolTable.g:1:25: T__10 // alt
724324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
725324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            [self mT__10];
726324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
727324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
728324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
729324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
730324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
731324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 5 : ;
732324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // SymbolTable.g:1:31: T__11 // alt
733324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
734324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            [self mT__11];
735324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
736324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
737324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
738324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
739324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
740324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 6 : ;
741324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // SymbolTable.g:1:37: T__12 // alt
742324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
743324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            [self mT__12];
744324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
745324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
746324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
747324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
748324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
749324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 7 : ;
750324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // SymbolTable.g:1:43: T__13 // alt
751324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
752324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            [self mT__13];
753324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
754324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
755324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
756324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
757324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
758324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 8 : ;
759324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // SymbolTable.g:1:49: T__14 // alt
760324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
761324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            [self mT__14];
762324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
763324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
764324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
765324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
766324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
767324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 9 : ;
768324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // SymbolTable.g:1:55: ID // alt
769324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
770324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            [self mID];
771324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
772324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
773324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
774324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
775324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
776324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 10 : ;
777324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // SymbolTable.g:1:58: INT // alt
778324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
779324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            [self mINT];
780324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
781324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
782324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
783324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
784324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
785324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 11 : ;
786324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // SymbolTable.g:1:62: WS // alt
787324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
788324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            [self mWS];
789324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
790324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
791324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
792324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
793324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
794324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
795324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
796324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
797324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
798324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
799324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end /* end of SymbolTableLexer implementation line 397 */