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