1324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/** \file
2324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver *  This OBJC source file was generated by $ANTLR version 3.2 Aug 19, 2010 17:16:04
3324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver *
4324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver *     -  From the grammar source file : /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g
5324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver *     -                            On : 2010-08-19 17:16:47
6324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver *     -                 for the lexer : SymbolTableLexerLexer *
7324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * Editing it, at least manually, is not wise.
8324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver *
9324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * C language generator and runtime by Jim Idle, jimi|hereisanat|idle|dotgoeshere|ws.
10324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver *
11324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver *
12324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver*/
13324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// [The "BSD licence"]
14324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// Copyright (c) 2010 Alan Condit
15324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver//
16324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// All rights reserved.
17324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver//
18324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// Redistribution and use in source and binary forms, with or without
19324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// modification, are permitted provided that the following conditions
20324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// are met:
21324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// 1. Redistributions of source code must retain the above copyright
22324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver//    notice, this list of conditions and the following disclaimer.
23324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// 2. Redistributions in binary form must reproduce the above copyright
24324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver//    notice, this list of conditions and the following disclaimer in the
25324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver//    documentation and/or other materials provided with the distribution.
26324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// 3. The name of the author may not be used to endorse or promote products
27324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver//    derived from this software without specific prior written permission.
28324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver//
29324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
30324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
31324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
32324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
33324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
34324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
35324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
36324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
37324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
38324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
39324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
40324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR 3.2 Aug 19, 2010 17:16:04 /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g 2010-08-19 17:16:47
41324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
42324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* -----------------------------------------
43324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * Include the ANTLR3 generated header file.
44324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver */
45324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#import "SymbolTableLexer.h"
46324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ----------------------------------------- */
47324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
48324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
49324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* ============================================================================= */
50324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
51324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* =============================================================================
52324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * Start of recognizer
53324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver */
54324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
55324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Cyclic DFA implementation start DFA4
56324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@implementation DFA4
57324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverconst static NSInteger dfa4_eot[21] =
58324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    {-1,9,-1,-1,-1,-1,-1,-1,9,-1,-1,-1,9,9,9,17,9,-1,9,20,-1};
59324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverconst static NSInteger dfa4_eof[21] =
60324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1};
61324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverconst static unichar dfa4_min[21] =
62324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    {10,101,0,0,0,0,0,0,110,0,0,0,116,116,104,97,111,0,100,97,0};
63324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverconst static unichar dfa4_max[21] =
64324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    {125,101,0,0,0,0,0,0,110,0,0,0,116,116,104,122,111,0,100,122,0};
65324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverconst static NSInteger dfa4_accept[21] =
66324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    {-1,-1,2,3,4,5,6,7,-1,9,10,11,-1,-1,-1,-1,-1,8,-1,-1,1};
67324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverconst static NSInteger dfa4_special[21] =
68324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1};
69324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverconst static NSInteger dfa4_transition[] = {};
70324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverconst static NSInteger dfa4_transition0[] = {11, -1, -1, 11, -1, -1, -1,
71324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1,
72324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver -1, -1, -1, -1, -1, 2, 3, -1, -1, -1, -1, -1, -1, 10, 10, 10, 10, 10, 10,
73324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 10, 10, 10, 10, -1, 7, -1, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
74324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
75324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver -1, -1, -1, -1, -1, -1, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 1, 9, 9, 9,
76324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 4, -1, 5};
77324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverconst static NSInteger dfa4_transition1[] = {19};
78324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverconst static NSInteger dfa4_transition2[] = {16};
79324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverconst static NSInteger dfa4_transition3[] = {18};
80324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverconst static NSInteger dfa4_transition4[] = {13};
81324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverconst static NSInteger dfa4_transition5[] = {15};
82324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverconst static NSInteger dfa4_transition6[] = {12};
83324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverconst static NSInteger dfa4_transition7[] = {14};
84324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverconst static NSInteger dfa4_transition8[] = {9, 9, 9, 9, 9, 9, 9, 9, 9,
85324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9};
86324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
87324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
88324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ () newDFA4WithRecognizer:(ANTLRBaseRecognizer *)aRecognizer
89324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
90324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return [[[DFA4 alloc] initWithRecognizer:aRecognizer] retain];
91324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
92324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
93324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (id) initWithRecognizer:(ANTLRBaseRecognizer *) theRecognizer
94324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
95324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    if ((self = [super initWithRecognizer:theRecognizer]) != nil) {
96324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        decisionNumber = 4;
97324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        eot = dfa4_eot;
98324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        eof = dfa4_eof;
99324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        min = dfa4_min;
100324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        max = dfa4_max;
101324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        accept = dfa4_accept;
102324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        special = dfa4_special;
103324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        if (!(transition = calloc(21, sizeof(void*)))) {
104324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            [self release];
105324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            return nil;
106324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
107324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        len = 21;
108324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[0] = dfa4_transition0;
109324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[1] = dfa4_transition6;
110324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[2] = dfa4_transition;
111324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[3] = dfa4_transition;
112324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[4] = dfa4_transition;
113324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[5] = dfa4_transition;
114324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[6] = dfa4_transition;
115324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[7] = dfa4_transition;
116324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[8] = dfa4_transition4;
117324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[9] = dfa4_transition;
118324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[10] = dfa4_transition;
119324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[11] = dfa4_transition;
120324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[12] = dfa4_transition7;
121324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[13] = dfa4_transition5;
122324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[14] = dfa4_transition2;
123324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[15] = dfa4_transition8;
124324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[16] = dfa4_transition3;
125324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[17] = dfa4_transition;
126324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[18] = dfa4_transition1;
127324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[19] = dfa4_transition8;
128324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        transition[20] = dfa4_transition;
129324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
130324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return self;
131324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
132324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
133324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) dealloc
134324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
135324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    free(transition);
136324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    [super dealloc];
137324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
138324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
139324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (NSString *) description
140324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
141324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return @"1:1: Tokens : ( T__7 | T__8 | T__9 | T__10 | T__11 | T__12 | T__13 | T__14 | ID | INT | WS );";
142324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
143324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
144324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
145324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end
146324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Cyclic DFA implementation end DFA4
147324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
148324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
149324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
150324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/** As per Terence: No returns for lexer rules!
151324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Rule return scopes start
152324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#pragma mark Rule return scopes end
153324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver*/
154324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@implementation SymbolTableLexer // line 330
155324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
156324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (void) initialize
157324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
158324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    [ANTLRBaseRecognizer setGrammarFileName:@"/usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g"];
159324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
160324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
161324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (NSString *) tokenNameForType:(NSInteger)aTokenType
162324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
163324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return [[self getTokenNames] objectAtIndex:aTokenType];
164324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
165324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
166324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver+ (SymbolTableLexer *)newSymbolTableLexer:(id<ANTLRCharStream>)anInput
167324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
168324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return [[SymbolTableLexer alloc] initWithCharStream:anInput];
169324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
170324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
171324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (id) initWithCharStream:(id<ANTLRCharStream>)anInput
172324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
173324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    if ((self = [super initWithCharStream:anInput State:[ANTLRRecognizerSharedState newANTLRRecognizerSharedStateWithRuleLen:12+1]]) != nil) {
174324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
175324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        dfa4 = [DFA4 newDFA4WithRecognizer:self];
176324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
177324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return self;
178324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
179324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
180324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) dealloc
181324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
182324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    [dfa4 release];
183324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    [super dealloc];
184324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
185324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
186324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// Start of actions.lexer.methods
187324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// start methods()
188324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
189324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// Start of Rules
190324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__7"
191324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__7
192324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
193324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
194324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    // ruleScopeSetUp
195324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
196324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
197324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = T__7;
198324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
199324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:7:6: ( 'method' ) // ruleBlockSingleAlt
200324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:7:8: 'method' // alt
201324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
202324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [self matchString:@"method"];
203324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver          /* element() */
204324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver         /* elements */
205324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
206324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
207324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
208324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
209324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [state setType:_type];
210324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
211324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
212324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
213324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
214324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
215324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
216324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
217324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
218324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR end "T__7"
219324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
220324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__8"
221324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__8
222324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
223324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
224324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    // ruleScopeSetUp
225324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
226324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
227324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = T__8;
228324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
229324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:8:6: ( '(' ) // ruleBlockSingleAlt
230324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:8:8: '(' // alt
231324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
232324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [self matchChar:'('];
233324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver          /* element() */
234324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver         /* elements */
235324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
236324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
237324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
238324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
239324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [state setType:_type];
240324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
241324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
242324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
243324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
244324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
245324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
246324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
247324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
248324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR end "T__8"
249324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
250324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__9"
251324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__9
252324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
253324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
254324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    // ruleScopeSetUp
255324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
256324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
257324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = T__9;
258324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
259324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:9:6: ( ')' ) // ruleBlockSingleAlt
260324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:9:8: ')' // alt
261324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
262324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [self matchChar:')'];
263324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver          /* element() */
264324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver         /* elements */
265324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
266324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
267324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
268324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
269324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [state setType:_type];
270324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
271324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
272324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
273324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
274324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
275324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
276324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
277324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
278324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR end "T__9"
279324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
280324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__10"
281324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__10
282324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
283324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
284324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    // ruleScopeSetUp
285324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
286324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
287324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = T__10;
288324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
289324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:10:7: ( '{' ) // ruleBlockSingleAlt
290324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:10:9: '{' // alt
291324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
292324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [self matchChar:'{'];
293324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver          /* element() */
294324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver         /* elements */
295324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
296324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
297324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
298324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
299324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [state setType:_type];
300324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
301324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
302324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
303324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
304324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
305324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
306324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
307324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
308324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR end "T__10"
309324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
310324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__11"
311324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__11
312324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
313324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
314324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    // ruleScopeSetUp
315324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
316324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
317324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = T__11;
318324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
319324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:11:7: ( '}' ) // ruleBlockSingleAlt
320324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:11:9: '}' // alt
321324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
322324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [self matchChar:'}'];
323324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver          /* element() */
324324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver         /* elements */
325324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
326324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
327324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
328324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
329324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [state setType:_type];
330324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
331324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
332324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
333324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
334324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
335324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
336324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
337324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
338324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR end "T__11"
339324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
340324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__12"
341324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__12
342324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
343324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
344324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    // ruleScopeSetUp
345324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
346324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
347324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = T__12;
348324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
349324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:12:7: ( '=' ) // ruleBlockSingleAlt
350324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:12:9: '=' // alt
351324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
352324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [self matchChar:'='];
353324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver          /* element() */
354324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver         /* elements */
355324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
356324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
357324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
358324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
359324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [state setType:_type];
360324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
361324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
362324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
363324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
364324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
365324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
366324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
367324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
368324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR end "T__12"
369324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
370324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__13"
371324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__13
372324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
373324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
374324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    // ruleScopeSetUp
375324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
376324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
377324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = T__13;
378324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
379324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:13:7: ( ';' ) // ruleBlockSingleAlt
380324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:13:9: ';' // alt
381324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
382324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [self matchChar:';'];
383324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver          /* element() */
384324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver         /* elements */
385324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
386324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
387324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
388324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
389324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [state setType:_type];
390324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
391324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
392324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
393324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
394324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
395324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
396324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
397324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
398324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR end "T__13"
399324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
400324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "T__14"
401324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mT__14
402324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
403324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
404324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    // ruleScopeSetUp
405324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
406324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
407324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = T__14;
408324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
409324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:14:7: ( 'int' ) // ruleBlockSingleAlt
410324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:14:9: 'int' // alt
411324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
412324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [self matchString:@"int"];
413324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver          /* element() */
414324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver         /* elements */
415324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
416324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
417324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
418324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
419324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [state setType:_type];
420324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
421324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
422324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
423324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
424324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
425324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
426324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
427324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
428324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR end "T__14"
429324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
430324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "ID"
431324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mID
432324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
433324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
434324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    // ruleScopeSetUp
435324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
436324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
437324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = ID;
438324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
439324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:66:5: ( ( 'a' .. 'z' )+ ) // ruleBlockSingleAlt
440324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:66:9: ( 'a' .. 'z' )+ // alt
441324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
442324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:66:9: ( 'a' .. 'z' )+ // positiveClosureBlock
443324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger cnt1=0;
444324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        do {
445324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            NSInteger alt1=2;
446324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            NSInteger LA1_0 = [input LA:1];
447324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            if ( ((LA1_0>='a' && LA1_0<='z')) ) {
448324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                alt1=1;
449324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
450324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
451324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
452324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            switch (alt1) {
453324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                case 1 : ;
454324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:66:10: 'a' .. 'z' // alt
455324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    {
456324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    [self matchRangeFromChar:'a' to:'z'];   /* element() */
457324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                     /* elements */
458324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    }
459324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    break;
460324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
461324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                default :
462324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    if ( cnt1 >= 1 )
463324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        goto loop1;
464324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    ANTLREarlyExitException *eee = [ANTLREarlyExitException exceptionWithStream:input decisionNumber:1];
465324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    @throw eee;
466324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
467324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            cnt1++;
468324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        } while (YES);
469324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        loop1: ;
470324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver          /* element() */
471324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver         /* elements */
472324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
473324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
474324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
475324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
476324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [state setType:_type];
477324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
478324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
479324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
480324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
481324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
482324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
483324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
484324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
485324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR end "ID"
486324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
487324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "INT"
488324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mINT
489324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
490324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
491324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    // ruleScopeSetUp
492324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
493324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
494324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = INT;
495324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
496324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:69:5: ( ( '0' .. '9' )+ ) // ruleBlockSingleAlt
497324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:69:9: ( '0' .. '9' )+ // alt
498324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
499324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:69:9: ( '0' .. '9' )+ // positiveClosureBlock
500324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger cnt2=0;
501324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        do {
502324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            NSInteger alt2=2;
503324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            NSInteger LA2_0 = [input LA:1];
504324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            if ( ((LA2_0>='0' && LA2_0<='9')) ) {
505324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                alt2=1;
506324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
507324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
508324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
509324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            switch (alt2) {
510324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                case 1 : ;
511324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:69:10: '0' .. '9' // alt
512324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    {
513324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    [self matchRangeFromChar:'0' to:'9'];   /* element() */
514324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                     /* elements */
515324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    }
516324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    break;
517324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
518324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                default :
519324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    if ( cnt2 >= 1 )
520324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        goto loop2;
521324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    ANTLREarlyExitException *eee = [ANTLREarlyExitException exceptionWithStream:input decisionNumber:2];
522324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    @throw eee;
523324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
524324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            cnt2++;
525324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        } while (YES);
526324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        loop2: ;
527324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver          /* element() */
528324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver         /* elements */
529324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
530324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
531324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
532324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
533324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [state setType:_type];
534324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
535324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
536324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
537324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
538324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
539324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
540324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
541324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
542324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR end "INT"
543324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
544324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR start "WS"
545324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mWS
546324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
547324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    //
548324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    // ruleScopeSetUp
549324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
550324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @try {
551324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _type = WS;
552324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger _channel = ANTLRTokenChannelDefault;
553324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:72:5: ( ( ' ' | '\\n' | '\\r' )+ ) // ruleBlockSingleAlt
554324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:72:9: ( ' ' | '\\n' | '\\r' )+ // alt
555324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
556324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:72:9: ( ' ' | '\\n' | '\\r' )+ // positiveClosureBlock
557324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        NSInteger cnt3=0;
558324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        do {
559324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            NSInteger alt3=2;
560324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            NSInteger LA3_0 = [input LA:1];
561324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            if ( (LA3_0=='\n'||LA3_0=='\r'||LA3_0==' ') ) {
562324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                alt3=1;
563324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
564324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
565324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
566324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            switch (alt3) {
567324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                case 1 : ;
568324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g: // alt
569324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    {
570324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    if ([input LA:1] == '\n'||[input LA:1] == '\r'||[input LA:1] == ' ') {
571324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        [input consume];
572324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
573324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    } else {
574324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        ANTLRMismatchedSetException *mse = [ANTLRMismatchedSetException exceptionWithSet:nil stream:input];
575324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        [self recover:mse];
576324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        @throw mse;}
577324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                      /* element() */
578324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                     /* elements */
579324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    }
580324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    break;
581324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
582324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                default :
583324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    if ( cnt3 >= 1 )
584324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                        goto loop3;
585324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    ANTLREarlyExitException *eee = [ANTLREarlyExitException exceptionWithStream:input decisionNumber:3];
586324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                    @throw eee;
587324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
588324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            cnt3++;
589324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        } while (YES);
590324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        loop3: ;
591324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver          /* element() */
592324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel=99;  /* element() */
593324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver         /* elements */
594324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
595324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
596324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        // token+rule list labels
597324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
598324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        [state setType:_type];
599324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
600324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        state.channel = _channel;
601324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
602324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    @finally {
603324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        //
604324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
605324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    return;
606324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
607324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// $ANTLR end "WS"
608324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
609324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver- (void) mTokens
610324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
611324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:1:8: ( T__7 | T__8 | T__9 | T__10 | T__11 | T__12 | T__13 | T__14 | ID | INT | WS ) //ruleblock
612324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    NSInteger alt4=11;
613324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    alt4 = [dfa4 predict:input];
614324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    switch (alt4) {
615324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 1 : ;
616324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:1:10: T__7 // alt
617324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
618324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                [self mT__7];
619324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver              /* element() */
620324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver             /* elements */
621324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
622324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
623324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 2 : ;
624324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:1:15: T__8 // alt
625324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
626324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                [self mT__8];
627324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver              /* element() */
628324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver             /* elements */
629324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
630324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
631324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 3 : ;
632324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:1:20: T__9 // alt
633324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
634324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                [self mT__9];
635324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver              /* element() */
636324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver             /* elements */
637324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
638324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
639324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 4 : ;
640324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:1:25: T__10 // alt
641324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
642324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                [self mT__10];
643324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver              /* element() */
644324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver             /* elements */
645324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
646324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
647324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 5 : ;
648324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:1:31: T__11 // alt
649324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
650324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                [self mT__11];
651324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver              /* element() */
652324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver             /* elements */
653324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
654324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
655324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 6 : ;
656324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:1:37: T__12 // alt
657324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
658324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                [self mT__12];
659324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver              /* element() */
660324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver             /* elements */
661324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
662324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
663324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 7 : ;
664324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:1:43: T__13 // alt
665324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
666324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                [self mT__13];
667324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver              /* element() */
668324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver             /* elements */
669324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
670324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
671324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 8 : ;
672324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:1:49: T__14 // alt
673324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
674324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                [self mT__14];
675324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver              /* element() */
676324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver             /* elements */
677324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
678324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
679324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 9 : ;
680324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:1:55: ID // alt
681324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
682324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                [self mID];
683324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver              /* element() */
684324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver             /* elements */
685324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
686324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
687324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 10 : ;
688324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:1:58: INT // alt
689324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
690324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                [self mINT];
691324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver              /* element() */
692324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver             /* elements */
693324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
694324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
695324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        case 11 : ;
696324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            // /usr/local/ANTLR3-ObjC2.0-Runtime/Framework/examples/scopes/SymbolTable.g:1:62: WS // alt
697324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            {
698324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                [self mWS];
699324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver              /* element() */
700324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver             /* elements */
701324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            }
702324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            break;
703324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
704324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
705324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
706324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
707324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
708324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@end // end of SymbolTableLexer implementation // line 397
709324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
710324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/* End of code
711324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * =============================================================================
712324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver */
713