xref: /aosp_15_r20/external/google-fruit/extras/scripts/parser.out (revision a65addddcf69f38db5b288d787b6b7571a57bb8f)
1*a65addddSAndroid Build Coastguard WorkerCreated by PLY version 3.7 (http://www.dabeaz.com/ply)
2*a65addddSAndroid Build Coastguard Worker
3*a65addddSAndroid Build Coastguard WorkerGrammar
4*a65addddSAndroid Build Coastguard Worker
5*a65addddSAndroid Build Coastguard WorkerRule 0     S' -> balanced_string
6*a65addddSAndroid Build Coastguard WorkerRule 1     comma_separated_balanced_string -> <empty>
7*a65addddSAndroid Build Coastguard WorkerRule 2     comma_separated_balanced_string -> COMMA balanced_string comma_separated_balanced_string
8*a65addddSAndroid Build Coastguard WorkerRule 3     optional_balanced_string -> <empty>
9*a65addddSAndroid Build Coastguard WorkerRule 4     optional_balanced_string -> balanced_string
10*a65addddSAndroid Build Coastguard WorkerRule 5     balanced_string -> ASTERISK optional_balanced_string
11*a65addddSAndroid Build Coastguard WorkerRule 6     balanced_string -> AMPERSAND optional_balanced_string
12*a65addddSAndroid Build Coastguard WorkerRule 7     balanced_string -> DOUBLE_COLON balanced_string
13*a65addddSAndroid Build Coastguard WorkerRule 8     balanced_string -> IDENTIFIER optional_balanced_string
14*a65addddSAndroid Build Coastguard WorkerRule 9     balanced_string -> LPAREN RPAREN optional_balanced_string
15*a65addddSAndroid Build Coastguard WorkerRule 10    balanced_string -> LBRACKET RBRACKET optional_balanced_string
16*a65addddSAndroid Build Coastguard WorkerRule 11    balanced_string -> LBRACE RBRACE optional_balanced_string
17*a65addddSAndroid Build Coastguard WorkerRule 12    balanced_string -> LESS_THAN GREATER_THAN optional_balanced_string
18*a65addddSAndroid Build Coastguard WorkerRule 13    balanced_string -> LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string
19*a65addddSAndroid Build Coastguard WorkerRule 14    balanced_string -> LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string
20*a65addddSAndroid Build Coastguard WorkerRule 15    balanced_string -> LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string
21*a65addddSAndroid Build Coastguard WorkerRule 16    balanced_string -> LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string
22*a65addddSAndroid Build Coastguard Worker
23*a65addddSAndroid Build Coastguard WorkerTerminals, with rules where they appear
24*a65addddSAndroid Build Coastguard Worker
25*a65addddSAndroid Build Coastguard WorkerAMPERSAND            : 6
26*a65addddSAndroid Build Coastguard WorkerASTERISK             : 5
27*a65addddSAndroid Build Coastguard WorkerCOMMA                : 2
28*a65addddSAndroid Build Coastguard WorkerDOUBLE_COLON         : 7
29*a65addddSAndroid Build Coastguard WorkerGREATER_THAN         : 12 16
30*a65addddSAndroid Build Coastguard WorkerIDENTIFIER           : 8
31*a65addddSAndroid Build Coastguard WorkerLBRACE               : 11 15
32*a65addddSAndroid Build Coastguard WorkerLBRACKET             : 10 14
33*a65addddSAndroid Build Coastguard WorkerLESS_THAN            : 12 16
34*a65addddSAndroid Build Coastguard WorkerLPAREN               : 9 13
35*a65addddSAndroid Build Coastguard WorkerRBRACE               : 11 15
36*a65addddSAndroid Build Coastguard WorkerRBRACKET             : 10 14
37*a65addddSAndroid Build Coastguard WorkerRPAREN               : 9 13
38*a65addddSAndroid Build Coastguard Workererror                :
39*a65addddSAndroid Build Coastguard Worker
40*a65addddSAndroid Build Coastguard WorkerNonterminals, with rules where they appear
41*a65addddSAndroid Build Coastguard Worker
42*a65addddSAndroid Build Coastguard Workerbalanced_string      : 2 4 7 13 14 15 16 0
43*a65addddSAndroid Build Coastguard Workercomma_separated_balanced_string : 2 13 14 15 16
44*a65addddSAndroid Build Coastguard Workeroptional_balanced_string : 5 6 8 9 10 11 12 13 14 15 16
45*a65addddSAndroid Build Coastguard Worker
46*a65addddSAndroid Build Coastguard WorkerParsing method: LALR
47*a65addddSAndroid Build Coastguard Worker
48*a65addddSAndroid Build Coastguard Workerstate 0
49*a65addddSAndroid Build Coastguard Worker
50*a65addddSAndroid Build Coastguard Worker    (0) S' -> . balanced_string
51*a65addddSAndroid Build Coastguard Worker    (5) balanced_string -> . ASTERISK optional_balanced_string
52*a65addddSAndroid Build Coastguard Worker    (6) balanced_string -> . AMPERSAND optional_balanced_string
53*a65addddSAndroid Build Coastguard Worker    (7) balanced_string -> . DOUBLE_COLON balanced_string
54*a65addddSAndroid Build Coastguard Worker    (8) balanced_string -> . IDENTIFIER optional_balanced_string
55*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> . LPAREN RPAREN optional_balanced_string
56*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> . LBRACKET RBRACKET optional_balanced_string
57*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> . LBRACE RBRACE optional_balanced_string
58*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> . LESS_THAN GREATER_THAN optional_balanced_string
59*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> . LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string
60*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> . LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string
61*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> . LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string
62*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> . LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string
63*a65addddSAndroid Build Coastguard Worker
64*a65addddSAndroid Build Coastguard Worker    ASTERISK        shift and go to state 4
65*a65addddSAndroid Build Coastguard Worker    AMPERSAND       shift and go to state 3
66*a65addddSAndroid Build Coastguard Worker    DOUBLE_COLON    shift and go to state 7
67*a65addddSAndroid Build Coastguard Worker    IDENTIFIER      shift and go to state 6
68*a65addddSAndroid Build Coastguard Worker    LPAREN          shift and go to state 8
69*a65addddSAndroid Build Coastguard Worker    LBRACKET        shift and go to state 5
70*a65addddSAndroid Build Coastguard Worker    LBRACE          shift and go to state 9
71*a65addddSAndroid Build Coastguard Worker    LESS_THAN       shift and go to state 2
72*a65addddSAndroid Build Coastguard Worker
73*a65addddSAndroid Build Coastguard Worker    balanced_string                shift and go to state 1
74*a65addddSAndroid Build Coastguard Worker
75*a65addddSAndroid Build Coastguard Workerstate 1
76*a65addddSAndroid Build Coastguard Worker
77*a65addddSAndroid Build Coastguard Worker    (0) S' -> balanced_string .
78*a65addddSAndroid Build Coastguard Worker
79*a65addddSAndroid Build Coastguard Worker
80*a65addddSAndroid Build Coastguard Worker
81*a65addddSAndroid Build Coastguard Workerstate 2
82*a65addddSAndroid Build Coastguard Worker
83*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> LESS_THAN . GREATER_THAN optional_balanced_string
84*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> LESS_THAN . balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string
85*a65addddSAndroid Build Coastguard Worker    (5) balanced_string -> . ASTERISK optional_balanced_string
86*a65addddSAndroid Build Coastguard Worker    (6) balanced_string -> . AMPERSAND optional_balanced_string
87*a65addddSAndroid Build Coastguard Worker    (7) balanced_string -> . DOUBLE_COLON balanced_string
88*a65addddSAndroid Build Coastguard Worker    (8) balanced_string -> . IDENTIFIER optional_balanced_string
89*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> . LPAREN RPAREN optional_balanced_string
90*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> . LBRACKET RBRACKET optional_balanced_string
91*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> . LBRACE RBRACE optional_balanced_string
92*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> . LESS_THAN GREATER_THAN optional_balanced_string
93*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> . LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string
94*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> . LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string
95*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> . LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string
96*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> . LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string
97*a65addddSAndroid Build Coastguard Worker
98*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    shift and go to state 11
99*a65addddSAndroid Build Coastguard Worker    ASTERISK        shift and go to state 4
100*a65addddSAndroid Build Coastguard Worker    AMPERSAND       shift and go to state 3
101*a65addddSAndroid Build Coastguard Worker    DOUBLE_COLON    shift and go to state 7
102*a65addddSAndroid Build Coastguard Worker    IDENTIFIER      shift and go to state 6
103*a65addddSAndroid Build Coastguard Worker    LPAREN          shift and go to state 8
104*a65addddSAndroid Build Coastguard Worker    LBRACKET        shift and go to state 5
105*a65addddSAndroid Build Coastguard Worker    LBRACE          shift and go to state 9
106*a65addddSAndroid Build Coastguard Worker    LESS_THAN       shift and go to state 2
107*a65addddSAndroid Build Coastguard Worker
108*a65addddSAndroid Build Coastguard Worker    balanced_string                shift and go to state 10
109*a65addddSAndroid Build Coastguard Worker
110*a65addddSAndroid Build Coastguard Workerstate 3
111*a65addddSAndroid Build Coastguard Worker
112*a65addddSAndroid Build Coastguard Worker    (6) balanced_string -> AMPERSAND . optional_balanced_string
113*a65addddSAndroid Build Coastguard Worker    (3) optional_balanced_string -> .
114*a65addddSAndroid Build Coastguard Worker    (4) optional_balanced_string -> . balanced_string
115*a65addddSAndroid Build Coastguard Worker    (5) balanced_string -> . ASTERISK optional_balanced_string
116*a65addddSAndroid Build Coastguard Worker    (6) balanced_string -> . AMPERSAND optional_balanced_string
117*a65addddSAndroid Build Coastguard Worker    (7) balanced_string -> . DOUBLE_COLON balanced_string
118*a65addddSAndroid Build Coastguard Worker    (8) balanced_string -> . IDENTIFIER optional_balanced_string
119*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> . LPAREN RPAREN optional_balanced_string
120*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> . LBRACKET RBRACKET optional_balanced_string
121*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> . LBRACE RBRACE optional_balanced_string
122*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> . LESS_THAN GREATER_THAN optional_balanced_string
123*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> . LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string
124*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> . LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string
125*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> . LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string
126*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> . LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string
127*a65addddSAndroid Build Coastguard Worker
128*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 3 (optional_balanced_string -> .)
129*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 3 (optional_balanced_string -> .)
130*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 3 (optional_balanced_string -> .)
131*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 3 (optional_balanced_string -> .)
132*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 3 (optional_balanced_string -> .)
133*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 3 (optional_balanced_string -> .)
134*a65addddSAndroid Build Coastguard Worker    ASTERISK        shift and go to state 4
135*a65addddSAndroid Build Coastguard Worker    AMPERSAND       shift and go to state 3
136*a65addddSAndroid Build Coastguard Worker    DOUBLE_COLON    shift and go to state 7
137*a65addddSAndroid Build Coastguard Worker    IDENTIFIER      shift and go to state 6
138*a65addddSAndroid Build Coastguard Worker    LPAREN          shift and go to state 8
139*a65addddSAndroid Build Coastguard Worker    LBRACKET        shift and go to state 5
140*a65addddSAndroid Build Coastguard Worker    LBRACE          shift and go to state 9
141*a65addddSAndroid Build Coastguard Worker    LESS_THAN       shift and go to state 2
142*a65addddSAndroid Build Coastguard Worker
143*a65addddSAndroid Build Coastguard Worker    balanced_string                shift and go to state 12
144*a65addddSAndroid Build Coastguard Worker    optional_balanced_string       shift and go to state 13
145*a65addddSAndroid Build Coastguard Worker
146*a65addddSAndroid Build Coastguard Workerstate 4
147*a65addddSAndroid Build Coastguard Worker
148*a65addddSAndroid Build Coastguard Worker    (5) balanced_string -> ASTERISK . optional_balanced_string
149*a65addddSAndroid Build Coastguard Worker    (3) optional_balanced_string -> .
150*a65addddSAndroid Build Coastguard Worker    (4) optional_balanced_string -> . balanced_string
151*a65addddSAndroid Build Coastguard Worker    (5) balanced_string -> . ASTERISK optional_balanced_string
152*a65addddSAndroid Build Coastguard Worker    (6) balanced_string -> . AMPERSAND optional_balanced_string
153*a65addddSAndroid Build Coastguard Worker    (7) balanced_string -> . DOUBLE_COLON balanced_string
154*a65addddSAndroid Build Coastguard Worker    (8) balanced_string -> . IDENTIFIER optional_balanced_string
155*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> . LPAREN RPAREN optional_balanced_string
156*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> . LBRACKET RBRACKET optional_balanced_string
157*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> . LBRACE RBRACE optional_balanced_string
158*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> . LESS_THAN GREATER_THAN optional_balanced_string
159*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> . LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string
160*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> . LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string
161*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> . LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string
162*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> . LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string
163*a65addddSAndroid Build Coastguard Worker
164*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 3 (optional_balanced_string -> .)
165*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 3 (optional_balanced_string -> .)
166*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 3 (optional_balanced_string -> .)
167*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 3 (optional_balanced_string -> .)
168*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 3 (optional_balanced_string -> .)
169*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 3 (optional_balanced_string -> .)
170*a65addddSAndroid Build Coastguard Worker    ASTERISK        shift and go to state 4
171*a65addddSAndroid Build Coastguard Worker    AMPERSAND       shift and go to state 3
172*a65addddSAndroid Build Coastguard Worker    DOUBLE_COLON    shift and go to state 7
173*a65addddSAndroid Build Coastguard Worker    IDENTIFIER      shift and go to state 6
174*a65addddSAndroid Build Coastguard Worker    LPAREN          shift and go to state 8
175*a65addddSAndroid Build Coastguard Worker    LBRACKET        shift and go to state 5
176*a65addddSAndroid Build Coastguard Worker    LBRACE          shift and go to state 9
177*a65addddSAndroid Build Coastguard Worker    LESS_THAN       shift and go to state 2
178*a65addddSAndroid Build Coastguard Worker
179*a65addddSAndroid Build Coastguard Worker    balanced_string                shift and go to state 12
180*a65addddSAndroid Build Coastguard Worker    optional_balanced_string       shift and go to state 14
181*a65addddSAndroid Build Coastguard Worker
182*a65addddSAndroid Build Coastguard Workerstate 5
183*a65addddSAndroid Build Coastguard Worker
184*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> LBRACKET . RBRACKET optional_balanced_string
185*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> LBRACKET . balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string
186*a65addddSAndroid Build Coastguard Worker    (5) balanced_string -> . ASTERISK optional_balanced_string
187*a65addddSAndroid Build Coastguard Worker    (6) balanced_string -> . AMPERSAND optional_balanced_string
188*a65addddSAndroid Build Coastguard Worker    (7) balanced_string -> . DOUBLE_COLON balanced_string
189*a65addddSAndroid Build Coastguard Worker    (8) balanced_string -> . IDENTIFIER optional_balanced_string
190*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> . LPAREN RPAREN optional_balanced_string
191*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> . LBRACKET RBRACKET optional_balanced_string
192*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> . LBRACE RBRACE optional_balanced_string
193*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> . LESS_THAN GREATER_THAN optional_balanced_string
194*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> . LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string
195*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> . LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string
196*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> . LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string
197*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> . LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string
198*a65addddSAndroid Build Coastguard Worker
199*a65addddSAndroid Build Coastguard Worker    RBRACKET        shift and go to state 16
200*a65addddSAndroid Build Coastguard Worker    ASTERISK        shift and go to state 4
201*a65addddSAndroid Build Coastguard Worker    AMPERSAND       shift and go to state 3
202*a65addddSAndroid Build Coastguard Worker    DOUBLE_COLON    shift and go to state 7
203*a65addddSAndroid Build Coastguard Worker    IDENTIFIER      shift and go to state 6
204*a65addddSAndroid Build Coastguard Worker    LPAREN          shift and go to state 8
205*a65addddSAndroid Build Coastguard Worker    LBRACKET        shift and go to state 5
206*a65addddSAndroid Build Coastguard Worker    LBRACE          shift and go to state 9
207*a65addddSAndroid Build Coastguard Worker    LESS_THAN       shift and go to state 2
208*a65addddSAndroid Build Coastguard Worker
209*a65addddSAndroid Build Coastguard Worker    balanced_string                shift and go to state 15
210*a65addddSAndroid Build Coastguard Worker
211*a65addddSAndroid Build Coastguard Workerstate 6
212*a65addddSAndroid Build Coastguard Worker
213*a65addddSAndroid Build Coastguard Worker    (8) balanced_string -> IDENTIFIER . optional_balanced_string
214*a65addddSAndroid Build Coastguard Worker    (3) optional_balanced_string -> .
215*a65addddSAndroid Build Coastguard Worker    (4) optional_balanced_string -> . balanced_string
216*a65addddSAndroid Build Coastguard Worker    (5) balanced_string -> . ASTERISK optional_balanced_string
217*a65addddSAndroid Build Coastguard Worker    (6) balanced_string -> . AMPERSAND optional_balanced_string
218*a65addddSAndroid Build Coastguard Worker    (7) balanced_string -> . DOUBLE_COLON balanced_string
219*a65addddSAndroid Build Coastguard Worker    (8) balanced_string -> . IDENTIFIER optional_balanced_string
220*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> . LPAREN RPAREN optional_balanced_string
221*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> . LBRACKET RBRACKET optional_balanced_string
222*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> . LBRACE RBRACE optional_balanced_string
223*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> . LESS_THAN GREATER_THAN optional_balanced_string
224*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> . LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string
225*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> . LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string
226*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> . LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string
227*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> . LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string
228*a65addddSAndroid Build Coastguard Worker
229*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 3 (optional_balanced_string -> .)
230*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 3 (optional_balanced_string -> .)
231*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 3 (optional_balanced_string -> .)
232*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 3 (optional_balanced_string -> .)
233*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 3 (optional_balanced_string -> .)
234*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 3 (optional_balanced_string -> .)
235*a65addddSAndroid Build Coastguard Worker    ASTERISK        shift and go to state 4
236*a65addddSAndroid Build Coastguard Worker    AMPERSAND       shift and go to state 3
237*a65addddSAndroid Build Coastguard Worker    DOUBLE_COLON    shift and go to state 7
238*a65addddSAndroid Build Coastguard Worker    IDENTIFIER      shift and go to state 6
239*a65addddSAndroid Build Coastguard Worker    LPAREN          shift and go to state 8
240*a65addddSAndroid Build Coastguard Worker    LBRACKET        shift and go to state 5
241*a65addddSAndroid Build Coastguard Worker    LBRACE          shift and go to state 9
242*a65addddSAndroid Build Coastguard Worker    LESS_THAN       shift and go to state 2
243*a65addddSAndroid Build Coastguard Worker
244*a65addddSAndroid Build Coastguard Worker    balanced_string                shift and go to state 12
245*a65addddSAndroid Build Coastguard Worker    optional_balanced_string       shift and go to state 17
246*a65addddSAndroid Build Coastguard Worker
247*a65addddSAndroid Build Coastguard Workerstate 7
248*a65addddSAndroid Build Coastguard Worker
249*a65addddSAndroid Build Coastguard Worker    (7) balanced_string -> DOUBLE_COLON . balanced_string
250*a65addddSAndroid Build Coastguard Worker    (5) balanced_string -> . ASTERISK optional_balanced_string
251*a65addddSAndroid Build Coastguard Worker    (6) balanced_string -> . AMPERSAND optional_balanced_string
252*a65addddSAndroid Build Coastguard Worker    (7) balanced_string -> . DOUBLE_COLON balanced_string
253*a65addddSAndroid Build Coastguard Worker    (8) balanced_string -> . IDENTIFIER optional_balanced_string
254*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> . LPAREN RPAREN optional_balanced_string
255*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> . LBRACKET RBRACKET optional_balanced_string
256*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> . LBRACE RBRACE optional_balanced_string
257*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> . LESS_THAN GREATER_THAN optional_balanced_string
258*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> . LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string
259*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> . LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string
260*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> . LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string
261*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> . LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string
262*a65addddSAndroid Build Coastguard Worker
263*a65addddSAndroid Build Coastguard Worker    ASTERISK        shift and go to state 4
264*a65addddSAndroid Build Coastguard Worker    AMPERSAND       shift and go to state 3
265*a65addddSAndroid Build Coastguard Worker    DOUBLE_COLON    shift and go to state 7
266*a65addddSAndroid Build Coastguard Worker    IDENTIFIER      shift and go to state 6
267*a65addddSAndroid Build Coastguard Worker    LPAREN          shift and go to state 8
268*a65addddSAndroid Build Coastguard Worker    LBRACKET        shift and go to state 5
269*a65addddSAndroid Build Coastguard Worker    LBRACE          shift and go to state 9
270*a65addddSAndroid Build Coastguard Worker    LESS_THAN       shift and go to state 2
271*a65addddSAndroid Build Coastguard Worker
272*a65addddSAndroid Build Coastguard Worker    balanced_string                shift and go to state 18
273*a65addddSAndroid Build Coastguard Worker
274*a65addddSAndroid Build Coastguard Workerstate 8
275*a65addddSAndroid Build Coastguard Worker
276*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> LPAREN . RPAREN optional_balanced_string
277*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> LPAREN . balanced_string comma_separated_balanced_string RPAREN optional_balanced_string
278*a65addddSAndroid Build Coastguard Worker    (5) balanced_string -> . ASTERISK optional_balanced_string
279*a65addddSAndroid Build Coastguard Worker    (6) balanced_string -> . AMPERSAND optional_balanced_string
280*a65addddSAndroid Build Coastguard Worker    (7) balanced_string -> . DOUBLE_COLON balanced_string
281*a65addddSAndroid Build Coastguard Worker    (8) balanced_string -> . IDENTIFIER optional_balanced_string
282*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> . LPAREN RPAREN optional_balanced_string
283*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> . LBRACKET RBRACKET optional_balanced_string
284*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> . LBRACE RBRACE optional_balanced_string
285*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> . LESS_THAN GREATER_THAN optional_balanced_string
286*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> . LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string
287*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> . LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string
288*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> . LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string
289*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> . LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string
290*a65addddSAndroid Build Coastguard Worker
291*a65addddSAndroid Build Coastguard Worker    RPAREN          shift and go to state 20
292*a65addddSAndroid Build Coastguard Worker    ASTERISK        shift and go to state 4
293*a65addddSAndroid Build Coastguard Worker    AMPERSAND       shift and go to state 3
294*a65addddSAndroid Build Coastguard Worker    DOUBLE_COLON    shift and go to state 7
295*a65addddSAndroid Build Coastguard Worker    IDENTIFIER      shift and go to state 6
296*a65addddSAndroid Build Coastguard Worker    LPAREN          shift and go to state 8
297*a65addddSAndroid Build Coastguard Worker    LBRACKET        shift and go to state 5
298*a65addddSAndroid Build Coastguard Worker    LBRACE          shift and go to state 9
299*a65addddSAndroid Build Coastguard Worker    LESS_THAN       shift and go to state 2
300*a65addddSAndroid Build Coastguard Worker
301*a65addddSAndroid Build Coastguard Worker    balanced_string                shift and go to state 19
302*a65addddSAndroid Build Coastguard Worker
303*a65addddSAndroid Build Coastguard Workerstate 9
304*a65addddSAndroid Build Coastguard Worker
305*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> LBRACE . RBRACE optional_balanced_string
306*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> LBRACE . balanced_string comma_separated_balanced_string RBRACE optional_balanced_string
307*a65addddSAndroid Build Coastguard Worker    (5) balanced_string -> . ASTERISK optional_balanced_string
308*a65addddSAndroid Build Coastguard Worker    (6) balanced_string -> . AMPERSAND optional_balanced_string
309*a65addddSAndroid Build Coastguard Worker    (7) balanced_string -> . DOUBLE_COLON balanced_string
310*a65addddSAndroid Build Coastguard Worker    (8) balanced_string -> . IDENTIFIER optional_balanced_string
311*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> . LPAREN RPAREN optional_balanced_string
312*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> . LBRACKET RBRACKET optional_balanced_string
313*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> . LBRACE RBRACE optional_balanced_string
314*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> . LESS_THAN GREATER_THAN optional_balanced_string
315*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> . LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string
316*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> . LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string
317*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> . LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string
318*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> . LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string
319*a65addddSAndroid Build Coastguard Worker
320*a65addddSAndroid Build Coastguard Worker    RBRACE          shift and go to state 22
321*a65addddSAndroid Build Coastguard Worker    ASTERISK        shift and go to state 4
322*a65addddSAndroid Build Coastguard Worker    AMPERSAND       shift and go to state 3
323*a65addddSAndroid Build Coastguard Worker    DOUBLE_COLON    shift and go to state 7
324*a65addddSAndroid Build Coastguard Worker    IDENTIFIER      shift and go to state 6
325*a65addddSAndroid Build Coastguard Worker    LPAREN          shift and go to state 8
326*a65addddSAndroid Build Coastguard Worker    LBRACKET        shift and go to state 5
327*a65addddSAndroid Build Coastguard Worker    LBRACE          shift and go to state 9
328*a65addddSAndroid Build Coastguard Worker    LESS_THAN       shift and go to state 2
329*a65addddSAndroid Build Coastguard Worker
330*a65addddSAndroid Build Coastguard Worker    balanced_string                shift and go to state 21
331*a65addddSAndroid Build Coastguard Worker
332*a65addddSAndroid Build Coastguard Workerstate 10
333*a65addddSAndroid Build Coastguard Worker
334*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> LESS_THAN balanced_string . comma_separated_balanced_string GREATER_THAN optional_balanced_string
335*a65addddSAndroid Build Coastguard Worker    (1) comma_separated_balanced_string -> .
336*a65addddSAndroid Build Coastguard Worker    (2) comma_separated_balanced_string -> . COMMA balanced_string comma_separated_balanced_string
337*a65addddSAndroid Build Coastguard Worker
338*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 1 (comma_separated_balanced_string -> .)
339*a65addddSAndroid Build Coastguard Worker    COMMA           shift and go to state 23
340*a65addddSAndroid Build Coastguard Worker
341*a65addddSAndroid Build Coastguard Worker    comma_separated_balanced_string shift and go to state 24
342*a65addddSAndroid Build Coastguard Worker
343*a65addddSAndroid Build Coastguard Workerstate 11
344*a65addddSAndroid Build Coastguard Worker
345*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> LESS_THAN GREATER_THAN . optional_balanced_string
346*a65addddSAndroid Build Coastguard Worker    (3) optional_balanced_string -> .
347*a65addddSAndroid Build Coastguard Worker    (4) optional_balanced_string -> . balanced_string
348*a65addddSAndroid Build Coastguard Worker    (5) balanced_string -> . ASTERISK optional_balanced_string
349*a65addddSAndroid Build Coastguard Worker    (6) balanced_string -> . AMPERSAND optional_balanced_string
350*a65addddSAndroid Build Coastguard Worker    (7) balanced_string -> . DOUBLE_COLON balanced_string
351*a65addddSAndroid Build Coastguard Worker    (8) balanced_string -> . IDENTIFIER optional_balanced_string
352*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> . LPAREN RPAREN optional_balanced_string
353*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> . LBRACKET RBRACKET optional_balanced_string
354*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> . LBRACE RBRACE optional_balanced_string
355*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> . LESS_THAN GREATER_THAN optional_balanced_string
356*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> . LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string
357*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> . LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string
358*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> . LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string
359*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> . LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string
360*a65addddSAndroid Build Coastguard Worker
361*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 3 (optional_balanced_string -> .)
362*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 3 (optional_balanced_string -> .)
363*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 3 (optional_balanced_string -> .)
364*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 3 (optional_balanced_string -> .)
365*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 3 (optional_balanced_string -> .)
366*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 3 (optional_balanced_string -> .)
367*a65addddSAndroid Build Coastguard Worker    ASTERISK        shift and go to state 4
368*a65addddSAndroid Build Coastguard Worker    AMPERSAND       shift and go to state 3
369*a65addddSAndroid Build Coastguard Worker    DOUBLE_COLON    shift and go to state 7
370*a65addddSAndroid Build Coastguard Worker    IDENTIFIER      shift and go to state 6
371*a65addddSAndroid Build Coastguard Worker    LPAREN          shift and go to state 8
372*a65addddSAndroid Build Coastguard Worker    LBRACKET        shift and go to state 5
373*a65addddSAndroid Build Coastguard Worker    LBRACE          shift and go to state 9
374*a65addddSAndroid Build Coastguard Worker    LESS_THAN       shift and go to state 2
375*a65addddSAndroid Build Coastguard Worker
376*a65addddSAndroid Build Coastguard Worker    balanced_string                shift and go to state 12
377*a65addddSAndroid Build Coastguard Worker    optional_balanced_string       shift and go to state 25
378*a65addddSAndroid Build Coastguard Worker
379*a65addddSAndroid Build Coastguard Workerstate 12
380*a65addddSAndroid Build Coastguard Worker
381*a65addddSAndroid Build Coastguard Worker    (4) optional_balanced_string -> balanced_string .
382*a65addddSAndroid Build Coastguard Worker
383*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 4 (optional_balanced_string -> balanced_string .)
384*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 4 (optional_balanced_string -> balanced_string .)
385*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 4 (optional_balanced_string -> balanced_string .)
386*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 4 (optional_balanced_string -> balanced_string .)
387*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 4 (optional_balanced_string -> balanced_string .)
388*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 4 (optional_balanced_string -> balanced_string .)
389*a65addddSAndroid Build Coastguard Worker
390*a65addddSAndroid Build Coastguard Worker
391*a65addddSAndroid Build Coastguard Workerstate 13
392*a65addddSAndroid Build Coastguard Worker
393*a65addddSAndroid Build Coastguard Worker    (6) balanced_string -> AMPERSAND optional_balanced_string .
394*a65addddSAndroid Build Coastguard Worker
395*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 6 (balanced_string -> AMPERSAND optional_balanced_string .)
396*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 6 (balanced_string -> AMPERSAND optional_balanced_string .)
397*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 6 (balanced_string -> AMPERSAND optional_balanced_string .)
398*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 6 (balanced_string -> AMPERSAND optional_balanced_string .)
399*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 6 (balanced_string -> AMPERSAND optional_balanced_string .)
400*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 6 (balanced_string -> AMPERSAND optional_balanced_string .)
401*a65addddSAndroid Build Coastguard Worker
402*a65addddSAndroid Build Coastguard Worker
403*a65addddSAndroid Build Coastguard Workerstate 14
404*a65addddSAndroid Build Coastguard Worker
405*a65addddSAndroid Build Coastguard Worker    (5) balanced_string -> ASTERISK optional_balanced_string .
406*a65addddSAndroid Build Coastguard Worker
407*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 5 (balanced_string -> ASTERISK optional_balanced_string .)
408*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 5 (balanced_string -> ASTERISK optional_balanced_string .)
409*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 5 (balanced_string -> ASTERISK optional_balanced_string .)
410*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 5 (balanced_string -> ASTERISK optional_balanced_string .)
411*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 5 (balanced_string -> ASTERISK optional_balanced_string .)
412*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 5 (balanced_string -> ASTERISK optional_balanced_string .)
413*a65addddSAndroid Build Coastguard Worker
414*a65addddSAndroid Build Coastguard Worker
415*a65addddSAndroid Build Coastguard Workerstate 15
416*a65addddSAndroid Build Coastguard Worker
417*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> LBRACKET balanced_string . comma_separated_balanced_string RBRACKET optional_balanced_string
418*a65addddSAndroid Build Coastguard Worker    (1) comma_separated_balanced_string -> .
419*a65addddSAndroid Build Coastguard Worker    (2) comma_separated_balanced_string -> . COMMA balanced_string comma_separated_balanced_string
420*a65addddSAndroid Build Coastguard Worker
421*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 1 (comma_separated_balanced_string -> .)
422*a65addddSAndroid Build Coastguard Worker    COMMA           shift and go to state 23
423*a65addddSAndroid Build Coastguard Worker
424*a65addddSAndroid Build Coastguard Worker    comma_separated_balanced_string shift and go to state 26
425*a65addddSAndroid Build Coastguard Worker
426*a65addddSAndroid Build Coastguard Workerstate 16
427*a65addddSAndroid Build Coastguard Worker
428*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> LBRACKET RBRACKET . optional_balanced_string
429*a65addddSAndroid Build Coastguard Worker    (3) optional_balanced_string -> .
430*a65addddSAndroid Build Coastguard Worker    (4) optional_balanced_string -> . balanced_string
431*a65addddSAndroid Build Coastguard Worker    (5) balanced_string -> . ASTERISK optional_balanced_string
432*a65addddSAndroid Build Coastguard Worker    (6) balanced_string -> . AMPERSAND optional_balanced_string
433*a65addddSAndroid Build Coastguard Worker    (7) balanced_string -> . DOUBLE_COLON balanced_string
434*a65addddSAndroid Build Coastguard Worker    (8) balanced_string -> . IDENTIFIER optional_balanced_string
435*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> . LPAREN RPAREN optional_balanced_string
436*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> . LBRACKET RBRACKET optional_balanced_string
437*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> . LBRACE RBRACE optional_balanced_string
438*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> . LESS_THAN GREATER_THAN optional_balanced_string
439*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> . LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string
440*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> . LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string
441*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> . LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string
442*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> . LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string
443*a65addddSAndroid Build Coastguard Worker
444*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 3 (optional_balanced_string -> .)
445*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 3 (optional_balanced_string -> .)
446*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 3 (optional_balanced_string -> .)
447*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 3 (optional_balanced_string -> .)
448*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 3 (optional_balanced_string -> .)
449*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 3 (optional_balanced_string -> .)
450*a65addddSAndroid Build Coastguard Worker    ASTERISK        shift and go to state 4
451*a65addddSAndroid Build Coastguard Worker    AMPERSAND       shift and go to state 3
452*a65addddSAndroid Build Coastguard Worker    DOUBLE_COLON    shift and go to state 7
453*a65addddSAndroid Build Coastguard Worker    IDENTIFIER      shift and go to state 6
454*a65addddSAndroid Build Coastguard Worker    LPAREN          shift and go to state 8
455*a65addddSAndroid Build Coastguard Worker    LBRACKET        shift and go to state 5
456*a65addddSAndroid Build Coastguard Worker    LBRACE          shift and go to state 9
457*a65addddSAndroid Build Coastguard Worker    LESS_THAN       shift and go to state 2
458*a65addddSAndroid Build Coastguard Worker
459*a65addddSAndroid Build Coastguard Worker    balanced_string                shift and go to state 12
460*a65addddSAndroid Build Coastguard Worker    optional_balanced_string       shift and go to state 27
461*a65addddSAndroid Build Coastguard Worker
462*a65addddSAndroid Build Coastguard Workerstate 17
463*a65addddSAndroid Build Coastguard Worker
464*a65addddSAndroid Build Coastguard Worker    (8) balanced_string -> IDENTIFIER optional_balanced_string .
465*a65addddSAndroid Build Coastguard Worker
466*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 8 (balanced_string -> IDENTIFIER optional_balanced_string .)
467*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 8 (balanced_string -> IDENTIFIER optional_balanced_string .)
468*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 8 (balanced_string -> IDENTIFIER optional_balanced_string .)
469*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 8 (balanced_string -> IDENTIFIER optional_balanced_string .)
470*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 8 (balanced_string -> IDENTIFIER optional_balanced_string .)
471*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 8 (balanced_string -> IDENTIFIER optional_balanced_string .)
472*a65addddSAndroid Build Coastguard Worker
473*a65addddSAndroid Build Coastguard Worker
474*a65addddSAndroid Build Coastguard Workerstate 18
475*a65addddSAndroid Build Coastguard Worker
476*a65addddSAndroid Build Coastguard Worker    (7) balanced_string -> DOUBLE_COLON balanced_string .
477*a65addddSAndroid Build Coastguard Worker
478*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 7 (balanced_string -> DOUBLE_COLON balanced_string .)
479*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 7 (balanced_string -> DOUBLE_COLON balanced_string .)
480*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 7 (balanced_string -> DOUBLE_COLON balanced_string .)
481*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 7 (balanced_string -> DOUBLE_COLON balanced_string .)
482*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 7 (balanced_string -> DOUBLE_COLON balanced_string .)
483*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 7 (balanced_string -> DOUBLE_COLON balanced_string .)
484*a65addddSAndroid Build Coastguard Worker
485*a65addddSAndroid Build Coastguard Worker
486*a65addddSAndroid Build Coastguard Workerstate 19
487*a65addddSAndroid Build Coastguard Worker
488*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> LPAREN balanced_string . comma_separated_balanced_string RPAREN optional_balanced_string
489*a65addddSAndroid Build Coastguard Worker    (1) comma_separated_balanced_string -> .
490*a65addddSAndroid Build Coastguard Worker    (2) comma_separated_balanced_string -> . COMMA balanced_string comma_separated_balanced_string
491*a65addddSAndroid Build Coastguard Worker
492*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 1 (comma_separated_balanced_string -> .)
493*a65addddSAndroid Build Coastguard Worker    COMMA           shift and go to state 23
494*a65addddSAndroid Build Coastguard Worker
495*a65addddSAndroid Build Coastguard Worker    comma_separated_balanced_string shift and go to state 28
496*a65addddSAndroid Build Coastguard Worker
497*a65addddSAndroid Build Coastguard Workerstate 20
498*a65addddSAndroid Build Coastguard Worker
499*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> LPAREN RPAREN . optional_balanced_string
500*a65addddSAndroid Build Coastguard Worker    (3) optional_balanced_string -> .
501*a65addddSAndroid Build Coastguard Worker    (4) optional_balanced_string -> . balanced_string
502*a65addddSAndroid Build Coastguard Worker    (5) balanced_string -> . ASTERISK optional_balanced_string
503*a65addddSAndroid Build Coastguard Worker    (6) balanced_string -> . AMPERSAND optional_balanced_string
504*a65addddSAndroid Build Coastguard Worker    (7) balanced_string -> . DOUBLE_COLON balanced_string
505*a65addddSAndroid Build Coastguard Worker    (8) balanced_string -> . IDENTIFIER optional_balanced_string
506*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> . LPAREN RPAREN optional_balanced_string
507*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> . LBRACKET RBRACKET optional_balanced_string
508*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> . LBRACE RBRACE optional_balanced_string
509*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> . LESS_THAN GREATER_THAN optional_balanced_string
510*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> . LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string
511*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> . LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string
512*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> . LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string
513*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> . LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string
514*a65addddSAndroid Build Coastguard Worker
515*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 3 (optional_balanced_string -> .)
516*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 3 (optional_balanced_string -> .)
517*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 3 (optional_balanced_string -> .)
518*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 3 (optional_balanced_string -> .)
519*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 3 (optional_balanced_string -> .)
520*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 3 (optional_balanced_string -> .)
521*a65addddSAndroid Build Coastguard Worker    ASTERISK        shift and go to state 4
522*a65addddSAndroid Build Coastguard Worker    AMPERSAND       shift and go to state 3
523*a65addddSAndroid Build Coastguard Worker    DOUBLE_COLON    shift and go to state 7
524*a65addddSAndroid Build Coastguard Worker    IDENTIFIER      shift and go to state 6
525*a65addddSAndroid Build Coastguard Worker    LPAREN          shift and go to state 8
526*a65addddSAndroid Build Coastguard Worker    LBRACKET        shift and go to state 5
527*a65addddSAndroid Build Coastguard Worker    LBRACE          shift and go to state 9
528*a65addddSAndroid Build Coastguard Worker    LESS_THAN       shift and go to state 2
529*a65addddSAndroid Build Coastguard Worker
530*a65addddSAndroid Build Coastguard Worker    balanced_string                shift and go to state 12
531*a65addddSAndroid Build Coastguard Worker    optional_balanced_string       shift and go to state 29
532*a65addddSAndroid Build Coastguard Worker
533*a65addddSAndroid Build Coastguard Workerstate 21
534*a65addddSAndroid Build Coastguard Worker
535*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> LBRACE balanced_string . comma_separated_balanced_string RBRACE optional_balanced_string
536*a65addddSAndroid Build Coastguard Worker    (1) comma_separated_balanced_string -> .
537*a65addddSAndroid Build Coastguard Worker    (2) comma_separated_balanced_string -> . COMMA balanced_string comma_separated_balanced_string
538*a65addddSAndroid Build Coastguard Worker
539*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 1 (comma_separated_balanced_string -> .)
540*a65addddSAndroid Build Coastguard Worker    COMMA           shift and go to state 23
541*a65addddSAndroid Build Coastguard Worker
542*a65addddSAndroid Build Coastguard Worker    comma_separated_balanced_string shift and go to state 30
543*a65addddSAndroid Build Coastguard Worker
544*a65addddSAndroid Build Coastguard Workerstate 22
545*a65addddSAndroid Build Coastguard Worker
546*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> LBRACE RBRACE . optional_balanced_string
547*a65addddSAndroid Build Coastguard Worker    (3) optional_balanced_string -> .
548*a65addddSAndroid Build Coastguard Worker    (4) optional_balanced_string -> . balanced_string
549*a65addddSAndroid Build Coastguard Worker    (5) balanced_string -> . ASTERISK optional_balanced_string
550*a65addddSAndroid Build Coastguard Worker    (6) balanced_string -> . AMPERSAND optional_balanced_string
551*a65addddSAndroid Build Coastguard Worker    (7) balanced_string -> . DOUBLE_COLON balanced_string
552*a65addddSAndroid Build Coastguard Worker    (8) balanced_string -> . IDENTIFIER optional_balanced_string
553*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> . LPAREN RPAREN optional_balanced_string
554*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> . LBRACKET RBRACKET optional_balanced_string
555*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> . LBRACE RBRACE optional_balanced_string
556*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> . LESS_THAN GREATER_THAN optional_balanced_string
557*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> . LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string
558*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> . LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string
559*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> . LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string
560*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> . LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string
561*a65addddSAndroid Build Coastguard Worker
562*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 3 (optional_balanced_string -> .)
563*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 3 (optional_balanced_string -> .)
564*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 3 (optional_balanced_string -> .)
565*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 3 (optional_balanced_string -> .)
566*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 3 (optional_balanced_string -> .)
567*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 3 (optional_balanced_string -> .)
568*a65addddSAndroid Build Coastguard Worker    ASTERISK        shift and go to state 4
569*a65addddSAndroid Build Coastguard Worker    AMPERSAND       shift and go to state 3
570*a65addddSAndroid Build Coastguard Worker    DOUBLE_COLON    shift and go to state 7
571*a65addddSAndroid Build Coastguard Worker    IDENTIFIER      shift and go to state 6
572*a65addddSAndroid Build Coastguard Worker    LPAREN          shift and go to state 8
573*a65addddSAndroid Build Coastguard Worker    LBRACKET        shift and go to state 5
574*a65addddSAndroid Build Coastguard Worker    LBRACE          shift and go to state 9
575*a65addddSAndroid Build Coastguard Worker    LESS_THAN       shift and go to state 2
576*a65addddSAndroid Build Coastguard Worker
577*a65addddSAndroid Build Coastguard Worker    balanced_string                shift and go to state 12
578*a65addddSAndroid Build Coastguard Worker    optional_balanced_string       shift and go to state 31
579*a65addddSAndroid Build Coastguard Worker
580*a65addddSAndroid Build Coastguard Workerstate 23
581*a65addddSAndroid Build Coastguard Worker
582*a65addddSAndroid Build Coastguard Worker    (2) comma_separated_balanced_string -> COMMA . balanced_string comma_separated_balanced_string
583*a65addddSAndroid Build Coastguard Worker    (5) balanced_string -> . ASTERISK optional_balanced_string
584*a65addddSAndroid Build Coastguard Worker    (6) balanced_string -> . AMPERSAND optional_balanced_string
585*a65addddSAndroid Build Coastguard Worker    (7) balanced_string -> . DOUBLE_COLON balanced_string
586*a65addddSAndroid Build Coastguard Worker    (8) balanced_string -> . IDENTIFIER optional_balanced_string
587*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> . LPAREN RPAREN optional_balanced_string
588*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> . LBRACKET RBRACKET optional_balanced_string
589*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> . LBRACE RBRACE optional_balanced_string
590*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> . LESS_THAN GREATER_THAN optional_balanced_string
591*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> . LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string
592*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> . LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string
593*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> . LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string
594*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> . LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string
595*a65addddSAndroid Build Coastguard Worker
596*a65addddSAndroid Build Coastguard Worker    ASTERISK        shift and go to state 4
597*a65addddSAndroid Build Coastguard Worker    AMPERSAND       shift and go to state 3
598*a65addddSAndroid Build Coastguard Worker    DOUBLE_COLON    shift and go to state 7
599*a65addddSAndroid Build Coastguard Worker    IDENTIFIER      shift and go to state 6
600*a65addddSAndroid Build Coastguard Worker    LPAREN          shift and go to state 8
601*a65addddSAndroid Build Coastguard Worker    LBRACKET        shift and go to state 5
602*a65addddSAndroid Build Coastguard Worker    LBRACE          shift and go to state 9
603*a65addddSAndroid Build Coastguard Worker    LESS_THAN       shift and go to state 2
604*a65addddSAndroid Build Coastguard Worker
605*a65addddSAndroid Build Coastguard Worker    balanced_string                shift and go to state 32
606*a65addddSAndroid Build Coastguard Worker
607*a65addddSAndroid Build Coastguard Workerstate 24
608*a65addddSAndroid Build Coastguard Worker
609*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> LESS_THAN balanced_string comma_separated_balanced_string . GREATER_THAN optional_balanced_string
610*a65addddSAndroid Build Coastguard Worker
611*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    shift and go to state 33
612*a65addddSAndroid Build Coastguard Worker
613*a65addddSAndroid Build Coastguard Worker
614*a65addddSAndroid Build Coastguard Workerstate 25
615*a65addddSAndroid Build Coastguard Worker
616*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> LESS_THAN GREATER_THAN optional_balanced_string .
617*a65addddSAndroid Build Coastguard Worker
618*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 12 (balanced_string -> LESS_THAN GREATER_THAN optional_balanced_string .)
619*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 12 (balanced_string -> LESS_THAN GREATER_THAN optional_balanced_string .)
620*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 12 (balanced_string -> LESS_THAN GREATER_THAN optional_balanced_string .)
621*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 12 (balanced_string -> LESS_THAN GREATER_THAN optional_balanced_string .)
622*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 12 (balanced_string -> LESS_THAN GREATER_THAN optional_balanced_string .)
623*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 12 (balanced_string -> LESS_THAN GREATER_THAN optional_balanced_string .)
624*a65addddSAndroid Build Coastguard Worker
625*a65addddSAndroid Build Coastguard Worker
626*a65addddSAndroid Build Coastguard Workerstate 26
627*a65addddSAndroid Build Coastguard Worker
628*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> LBRACKET balanced_string comma_separated_balanced_string . RBRACKET optional_balanced_string
629*a65addddSAndroid Build Coastguard Worker
630*a65addddSAndroid Build Coastguard Worker    RBRACKET        shift and go to state 34
631*a65addddSAndroid Build Coastguard Worker
632*a65addddSAndroid Build Coastguard Worker
633*a65addddSAndroid Build Coastguard Workerstate 27
634*a65addddSAndroid Build Coastguard Worker
635*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> LBRACKET RBRACKET optional_balanced_string .
636*a65addddSAndroid Build Coastguard Worker
637*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 10 (balanced_string -> LBRACKET RBRACKET optional_balanced_string .)
638*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 10 (balanced_string -> LBRACKET RBRACKET optional_balanced_string .)
639*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 10 (balanced_string -> LBRACKET RBRACKET optional_balanced_string .)
640*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 10 (balanced_string -> LBRACKET RBRACKET optional_balanced_string .)
641*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 10 (balanced_string -> LBRACKET RBRACKET optional_balanced_string .)
642*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 10 (balanced_string -> LBRACKET RBRACKET optional_balanced_string .)
643*a65addddSAndroid Build Coastguard Worker
644*a65addddSAndroid Build Coastguard Worker
645*a65addddSAndroid Build Coastguard Workerstate 28
646*a65addddSAndroid Build Coastguard Worker
647*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> LPAREN balanced_string comma_separated_balanced_string . RPAREN optional_balanced_string
648*a65addddSAndroid Build Coastguard Worker
649*a65addddSAndroid Build Coastguard Worker    RPAREN          shift and go to state 35
650*a65addddSAndroid Build Coastguard Worker
651*a65addddSAndroid Build Coastguard Worker
652*a65addddSAndroid Build Coastguard Workerstate 29
653*a65addddSAndroid Build Coastguard Worker
654*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> LPAREN RPAREN optional_balanced_string .
655*a65addddSAndroid Build Coastguard Worker
656*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 9 (balanced_string -> LPAREN RPAREN optional_balanced_string .)
657*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 9 (balanced_string -> LPAREN RPAREN optional_balanced_string .)
658*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 9 (balanced_string -> LPAREN RPAREN optional_balanced_string .)
659*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 9 (balanced_string -> LPAREN RPAREN optional_balanced_string .)
660*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 9 (balanced_string -> LPAREN RPAREN optional_balanced_string .)
661*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 9 (balanced_string -> LPAREN RPAREN optional_balanced_string .)
662*a65addddSAndroid Build Coastguard Worker
663*a65addddSAndroid Build Coastguard Worker
664*a65addddSAndroid Build Coastguard Workerstate 30
665*a65addddSAndroid Build Coastguard Worker
666*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> LBRACE balanced_string comma_separated_balanced_string . RBRACE optional_balanced_string
667*a65addddSAndroid Build Coastguard Worker
668*a65addddSAndroid Build Coastguard Worker    RBRACE          shift and go to state 36
669*a65addddSAndroid Build Coastguard Worker
670*a65addddSAndroid Build Coastguard Worker
671*a65addddSAndroid Build Coastguard Workerstate 31
672*a65addddSAndroid Build Coastguard Worker
673*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> LBRACE RBRACE optional_balanced_string .
674*a65addddSAndroid Build Coastguard Worker
675*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 11 (balanced_string -> LBRACE RBRACE optional_balanced_string .)
676*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 11 (balanced_string -> LBRACE RBRACE optional_balanced_string .)
677*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 11 (balanced_string -> LBRACE RBRACE optional_balanced_string .)
678*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 11 (balanced_string -> LBRACE RBRACE optional_balanced_string .)
679*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 11 (balanced_string -> LBRACE RBRACE optional_balanced_string .)
680*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 11 (balanced_string -> LBRACE RBRACE optional_balanced_string .)
681*a65addddSAndroid Build Coastguard Worker
682*a65addddSAndroid Build Coastguard Worker
683*a65addddSAndroid Build Coastguard Workerstate 32
684*a65addddSAndroid Build Coastguard Worker
685*a65addddSAndroid Build Coastguard Worker    (2) comma_separated_balanced_string -> COMMA balanced_string . comma_separated_balanced_string
686*a65addddSAndroid Build Coastguard Worker    (1) comma_separated_balanced_string -> .
687*a65addddSAndroid Build Coastguard Worker    (2) comma_separated_balanced_string -> . COMMA balanced_string comma_separated_balanced_string
688*a65addddSAndroid Build Coastguard Worker
689*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 1 (comma_separated_balanced_string -> .)
690*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 1 (comma_separated_balanced_string -> .)
691*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 1 (comma_separated_balanced_string -> .)
692*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 1 (comma_separated_balanced_string -> .)
693*a65addddSAndroid Build Coastguard Worker    COMMA           shift and go to state 23
694*a65addddSAndroid Build Coastguard Worker
695*a65addddSAndroid Build Coastguard Worker    comma_separated_balanced_string shift and go to state 37
696*a65addddSAndroid Build Coastguard Worker
697*a65addddSAndroid Build Coastguard Workerstate 33
698*a65addddSAndroid Build Coastguard Worker
699*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN . optional_balanced_string
700*a65addddSAndroid Build Coastguard Worker    (3) optional_balanced_string -> .
701*a65addddSAndroid Build Coastguard Worker    (4) optional_balanced_string -> . balanced_string
702*a65addddSAndroid Build Coastguard Worker    (5) balanced_string -> . ASTERISK optional_balanced_string
703*a65addddSAndroid Build Coastguard Worker    (6) balanced_string -> . AMPERSAND optional_balanced_string
704*a65addddSAndroid Build Coastguard Worker    (7) balanced_string -> . DOUBLE_COLON balanced_string
705*a65addddSAndroid Build Coastguard Worker    (8) balanced_string -> . IDENTIFIER optional_balanced_string
706*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> . LPAREN RPAREN optional_balanced_string
707*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> . LBRACKET RBRACKET optional_balanced_string
708*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> . LBRACE RBRACE optional_balanced_string
709*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> . LESS_THAN GREATER_THAN optional_balanced_string
710*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> . LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string
711*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> . LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string
712*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> . LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string
713*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> . LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string
714*a65addddSAndroid Build Coastguard Worker
715*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 3 (optional_balanced_string -> .)
716*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 3 (optional_balanced_string -> .)
717*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 3 (optional_balanced_string -> .)
718*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 3 (optional_balanced_string -> .)
719*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 3 (optional_balanced_string -> .)
720*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 3 (optional_balanced_string -> .)
721*a65addddSAndroid Build Coastguard Worker    ASTERISK        shift and go to state 4
722*a65addddSAndroid Build Coastguard Worker    AMPERSAND       shift and go to state 3
723*a65addddSAndroid Build Coastguard Worker    DOUBLE_COLON    shift and go to state 7
724*a65addddSAndroid Build Coastguard Worker    IDENTIFIER      shift and go to state 6
725*a65addddSAndroid Build Coastguard Worker    LPAREN          shift and go to state 8
726*a65addddSAndroid Build Coastguard Worker    LBRACKET        shift and go to state 5
727*a65addddSAndroid Build Coastguard Worker    LBRACE          shift and go to state 9
728*a65addddSAndroid Build Coastguard Worker    LESS_THAN       shift and go to state 2
729*a65addddSAndroid Build Coastguard Worker
730*a65addddSAndroid Build Coastguard Worker    balanced_string                shift and go to state 12
731*a65addddSAndroid Build Coastguard Worker    optional_balanced_string       shift and go to state 38
732*a65addddSAndroid Build Coastguard Worker
733*a65addddSAndroid Build Coastguard Workerstate 34
734*a65addddSAndroid Build Coastguard Worker
735*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> LBRACKET balanced_string comma_separated_balanced_string RBRACKET . optional_balanced_string
736*a65addddSAndroid Build Coastguard Worker    (3) optional_balanced_string -> .
737*a65addddSAndroid Build Coastguard Worker    (4) optional_balanced_string -> . balanced_string
738*a65addddSAndroid Build Coastguard Worker    (5) balanced_string -> . ASTERISK optional_balanced_string
739*a65addddSAndroid Build Coastguard Worker    (6) balanced_string -> . AMPERSAND optional_balanced_string
740*a65addddSAndroid Build Coastguard Worker    (7) balanced_string -> . DOUBLE_COLON balanced_string
741*a65addddSAndroid Build Coastguard Worker    (8) balanced_string -> . IDENTIFIER optional_balanced_string
742*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> . LPAREN RPAREN optional_balanced_string
743*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> . LBRACKET RBRACKET optional_balanced_string
744*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> . LBRACE RBRACE optional_balanced_string
745*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> . LESS_THAN GREATER_THAN optional_balanced_string
746*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> . LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string
747*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> . LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string
748*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> . LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string
749*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> . LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string
750*a65addddSAndroid Build Coastguard Worker
751*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 3 (optional_balanced_string -> .)
752*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 3 (optional_balanced_string -> .)
753*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 3 (optional_balanced_string -> .)
754*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 3 (optional_balanced_string -> .)
755*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 3 (optional_balanced_string -> .)
756*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 3 (optional_balanced_string -> .)
757*a65addddSAndroid Build Coastguard Worker    ASTERISK        shift and go to state 4
758*a65addddSAndroid Build Coastguard Worker    AMPERSAND       shift and go to state 3
759*a65addddSAndroid Build Coastguard Worker    DOUBLE_COLON    shift and go to state 7
760*a65addddSAndroid Build Coastguard Worker    IDENTIFIER      shift and go to state 6
761*a65addddSAndroid Build Coastguard Worker    LPAREN          shift and go to state 8
762*a65addddSAndroid Build Coastguard Worker    LBRACKET        shift and go to state 5
763*a65addddSAndroid Build Coastguard Worker    LBRACE          shift and go to state 9
764*a65addddSAndroid Build Coastguard Worker    LESS_THAN       shift and go to state 2
765*a65addddSAndroid Build Coastguard Worker
766*a65addddSAndroid Build Coastguard Worker    balanced_string                shift and go to state 12
767*a65addddSAndroid Build Coastguard Worker    optional_balanced_string       shift and go to state 39
768*a65addddSAndroid Build Coastguard Worker
769*a65addddSAndroid Build Coastguard Workerstate 35
770*a65addddSAndroid Build Coastguard Worker
771*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> LPAREN balanced_string comma_separated_balanced_string RPAREN . optional_balanced_string
772*a65addddSAndroid Build Coastguard Worker    (3) optional_balanced_string -> .
773*a65addddSAndroid Build Coastguard Worker    (4) optional_balanced_string -> . balanced_string
774*a65addddSAndroid Build Coastguard Worker    (5) balanced_string -> . ASTERISK optional_balanced_string
775*a65addddSAndroid Build Coastguard Worker    (6) balanced_string -> . AMPERSAND optional_balanced_string
776*a65addddSAndroid Build Coastguard Worker    (7) balanced_string -> . DOUBLE_COLON balanced_string
777*a65addddSAndroid Build Coastguard Worker    (8) balanced_string -> . IDENTIFIER optional_balanced_string
778*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> . LPAREN RPAREN optional_balanced_string
779*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> . LBRACKET RBRACKET optional_balanced_string
780*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> . LBRACE RBRACE optional_balanced_string
781*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> . LESS_THAN GREATER_THAN optional_balanced_string
782*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> . LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string
783*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> . LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string
784*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> . LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string
785*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> . LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string
786*a65addddSAndroid Build Coastguard Worker
787*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 3 (optional_balanced_string -> .)
788*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 3 (optional_balanced_string -> .)
789*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 3 (optional_balanced_string -> .)
790*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 3 (optional_balanced_string -> .)
791*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 3 (optional_balanced_string -> .)
792*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 3 (optional_balanced_string -> .)
793*a65addddSAndroid Build Coastguard Worker    ASTERISK        shift and go to state 4
794*a65addddSAndroid Build Coastguard Worker    AMPERSAND       shift and go to state 3
795*a65addddSAndroid Build Coastguard Worker    DOUBLE_COLON    shift and go to state 7
796*a65addddSAndroid Build Coastguard Worker    IDENTIFIER      shift and go to state 6
797*a65addddSAndroid Build Coastguard Worker    LPAREN          shift and go to state 8
798*a65addddSAndroid Build Coastguard Worker    LBRACKET        shift and go to state 5
799*a65addddSAndroid Build Coastguard Worker    LBRACE          shift and go to state 9
800*a65addddSAndroid Build Coastguard Worker    LESS_THAN       shift and go to state 2
801*a65addddSAndroid Build Coastguard Worker
802*a65addddSAndroid Build Coastguard Worker    balanced_string                shift and go to state 12
803*a65addddSAndroid Build Coastguard Worker    optional_balanced_string       shift and go to state 40
804*a65addddSAndroid Build Coastguard Worker
805*a65addddSAndroid Build Coastguard Workerstate 36
806*a65addddSAndroid Build Coastguard Worker
807*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> LBRACE balanced_string comma_separated_balanced_string RBRACE . optional_balanced_string
808*a65addddSAndroid Build Coastguard Worker    (3) optional_balanced_string -> .
809*a65addddSAndroid Build Coastguard Worker    (4) optional_balanced_string -> . balanced_string
810*a65addddSAndroid Build Coastguard Worker    (5) balanced_string -> . ASTERISK optional_balanced_string
811*a65addddSAndroid Build Coastguard Worker    (6) balanced_string -> . AMPERSAND optional_balanced_string
812*a65addddSAndroid Build Coastguard Worker    (7) balanced_string -> . DOUBLE_COLON balanced_string
813*a65addddSAndroid Build Coastguard Worker    (8) balanced_string -> . IDENTIFIER optional_balanced_string
814*a65addddSAndroid Build Coastguard Worker    (9) balanced_string -> . LPAREN RPAREN optional_balanced_string
815*a65addddSAndroid Build Coastguard Worker    (10) balanced_string -> . LBRACKET RBRACKET optional_balanced_string
816*a65addddSAndroid Build Coastguard Worker    (11) balanced_string -> . LBRACE RBRACE optional_balanced_string
817*a65addddSAndroid Build Coastguard Worker    (12) balanced_string -> . LESS_THAN GREATER_THAN optional_balanced_string
818*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> . LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string
819*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> . LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string
820*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> . LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string
821*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> . LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string
822*a65addddSAndroid Build Coastguard Worker
823*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 3 (optional_balanced_string -> .)
824*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 3 (optional_balanced_string -> .)
825*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 3 (optional_balanced_string -> .)
826*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 3 (optional_balanced_string -> .)
827*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 3 (optional_balanced_string -> .)
828*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 3 (optional_balanced_string -> .)
829*a65addddSAndroid Build Coastguard Worker    ASTERISK        shift and go to state 4
830*a65addddSAndroid Build Coastguard Worker    AMPERSAND       shift and go to state 3
831*a65addddSAndroid Build Coastguard Worker    DOUBLE_COLON    shift and go to state 7
832*a65addddSAndroid Build Coastguard Worker    IDENTIFIER      shift and go to state 6
833*a65addddSAndroid Build Coastguard Worker    LPAREN          shift and go to state 8
834*a65addddSAndroid Build Coastguard Worker    LBRACKET        shift and go to state 5
835*a65addddSAndroid Build Coastguard Worker    LBRACE          shift and go to state 9
836*a65addddSAndroid Build Coastguard Worker    LESS_THAN       shift and go to state 2
837*a65addddSAndroid Build Coastguard Worker
838*a65addddSAndroid Build Coastguard Worker    balanced_string                shift and go to state 12
839*a65addddSAndroid Build Coastguard Worker    optional_balanced_string       shift and go to state 41
840*a65addddSAndroid Build Coastguard Worker
841*a65addddSAndroid Build Coastguard Workerstate 37
842*a65addddSAndroid Build Coastguard Worker
843*a65addddSAndroid Build Coastguard Worker    (2) comma_separated_balanced_string -> COMMA balanced_string comma_separated_balanced_string .
844*a65addddSAndroid Build Coastguard Worker
845*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 2 (comma_separated_balanced_string -> COMMA balanced_string comma_separated_balanced_string .)
846*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 2 (comma_separated_balanced_string -> COMMA balanced_string comma_separated_balanced_string .)
847*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 2 (comma_separated_balanced_string -> COMMA balanced_string comma_separated_balanced_string .)
848*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 2 (comma_separated_balanced_string -> COMMA balanced_string comma_separated_balanced_string .)
849*a65addddSAndroid Build Coastguard Worker
850*a65addddSAndroid Build Coastguard Worker
851*a65addddSAndroid Build Coastguard Workerstate 38
852*a65addddSAndroid Build Coastguard Worker
853*a65addddSAndroid Build Coastguard Worker    (16) balanced_string -> LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string .
854*a65addddSAndroid Build Coastguard Worker
855*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 16 (balanced_string -> LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string .)
856*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 16 (balanced_string -> LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string .)
857*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 16 (balanced_string -> LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string .)
858*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 16 (balanced_string -> LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string .)
859*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 16 (balanced_string -> LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string .)
860*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 16 (balanced_string -> LESS_THAN balanced_string comma_separated_balanced_string GREATER_THAN optional_balanced_string .)
861*a65addddSAndroid Build Coastguard Worker
862*a65addddSAndroid Build Coastguard Worker
863*a65addddSAndroid Build Coastguard Workerstate 39
864*a65addddSAndroid Build Coastguard Worker
865*a65addddSAndroid Build Coastguard Worker    (14) balanced_string -> LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string .
866*a65addddSAndroid Build Coastguard Worker
867*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 14 (balanced_string -> LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string .)
868*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 14 (balanced_string -> LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string .)
869*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 14 (balanced_string -> LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string .)
870*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 14 (balanced_string -> LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string .)
871*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 14 (balanced_string -> LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string .)
872*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 14 (balanced_string -> LBRACKET balanced_string comma_separated_balanced_string RBRACKET optional_balanced_string .)
873*a65addddSAndroid Build Coastguard Worker
874*a65addddSAndroid Build Coastguard Worker
875*a65addddSAndroid Build Coastguard Workerstate 40
876*a65addddSAndroid Build Coastguard Worker
877*a65addddSAndroid Build Coastguard Worker    (13) balanced_string -> LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string .
878*a65addddSAndroid Build Coastguard Worker
879*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 13 (balanced_string -> LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string .)
880*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 13 (balanced_string -> LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string .)
881*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 13 (balanced_string -> LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string .)
882*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 13 (balanced_string -> LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string .)
883*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 13 (balanced_string -> LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string .)
884*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 13 (balanced_string -> LPAREN balanced_string comma_separated_balanced_string RPAREN optional_balanced_string .)
885*a65addddSAndroid Build Coastguard Worker
886*a65addddSAndroid Build Coastguard Worker
887*a65addddSAndroid Build Coastguard Workerstate 41
888*a65addddSAndroid Build Coastguard Worker
889*a65addddSAndroid Build Coastguard Worker    (15) balanced_string -> LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string .
890*a65addddSAndroid Build Coastguard Worker
891*a65addddSAndroid Build Coastguard Worker    $end            reduce using rule 15 (balanced_string -> LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string .)
892*a65addddSAndroid Build Coastguard Worker    COMMA           reduce using rule 15 (balanced_string -> LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string .)
893*a65addddSAndroid Build Coastguard Worker    GREATER_THAN    reduce using rule 15 (balanced_string -> LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string .)
894*a65addddSAndroid Build Coastguard Worker    RBRACKET        reduce using rule 15 (balanced_string -> LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string .)
895*a65addddSAndroid Build Coastguard Worker    RPAREN          reduce using rule 15 (balanced_string -> LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string .)
896*a65addddSAndroid Build Coastguard Worker    RBRACE          reduce using rule 15 (balanced_string -> LBRACE balanced_string comma_separated_balanced_string RBRACE optional_balanced_string .)
897*a65addddSAndroid Build Coastguard Worker
898