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