;ELC   
;;; Compiled
;;; in Emacs version 29.4
;;; with all optimizations.



(byte-code "\300\301!\210\300\302!\207" [require semantic/lex semantic/wisent] 2)
(defvar semantic-grammar-wy--nterm nil)
(defvar semantic-grammar-wy--rindx nil)#@64 The number of expected shift/reduce conflicts in this grammar.
(defconst semantic-grammar-wy--expected-conflicts nil (#$ . 245))#@29 Table of language keywords.
(defconst semantic-grammar-wy--keyword-table (semantic-lex-make-keyword-table '(("%default-prec" . DEFAULT-PREC) ("%no-default-prec" . NO-DEFAULT-PREC) ("%keyword" . KEYWORD) ("%languagemode" . LANGUAGEMODE) ("%left" . LEFT) ("%nonassoc" . NONASSOC) ("%package" . PACKAGE) ("%expectedconflicts" . EXPECTEDCONFLICTS) ("%provide" . PROVIDE) ("%prec" . PREC) ("%put" . PUT) ("%quotemode" . QUOTEMODE) ("%right" . RIGHT) ("%scopestart" . SCOPESTART) ("%start" . START) ("%token" . TOKEN) ("%type" . TYPE) ("%use-macros" . USE-MACROS)) nil) (#$ . 379))#@26 Table of lexical tokens.
(defconst semantic-grammar-wy--token-table (semantic-lex-make-type-table '(("punctuation" (GT . ">") (LT . "<") (OR . "|") (SEMI . ";") (COLON . ":")) ("close-paren" (RBRACE . "}") (RPAREN . ")")) ("open-paren" (LBRACE . "{") (LPAREN . "(")) ("block" (BRACE_BLOCK . "(LBRACE RBRACE)") (PAREN_BLOCK . "(LPAREN RPAREN)")) ("code" (EPILOGUE . "%%...EOF") (PROLOGUE . "%{...%}")) ("sexp" (SEXP)) ("qlist" (PREFIXED_LIST)) ("char" (CHARACTER)) ("symbol" (PERCENT_PERCENT . "\\`%%\\'") (SYMBOL)) ("string" (STRING))) '(("punctuation" :declared t) ("block" :declared t) ("sexp" matchdatatype sexp) ("sexp" syntax "\\=") ("sexp" :declared t) ("qlist" matchdatatype sexp) ("qlist" syntax "\\s'\\s-*(") ("qlist" :declared t) ("char" syntax semantic-grammar-lex-c-char-re) ("char" :declared t) ("symbol" syntax ":?\\(\\sw\\|\\s_\\)+") ("symbol" :declared t) ("string" :declared t) ("keyword" :declared t))) (#$ . 960))#@15 Parser table.
(defconst semantic-grammar-wy--parse-table (byte-code "\300\301!\302\303\"\304M\210\302\305\"\306M\210\302\307\"\310M\210\302\311\"\312M\210\302\313\"\314M\210\302\315\"\316M\210\302\317\"\320M\210\302\321\"\322M\210\302\323\"\324M\210\302\325\"\326M\210\302\327\"\330M\210\302\331\"\332M\210\302\333\"\334M\210\302\335\"\336M\210\302\337\"\340M\210\302\341\"\342M\210\302\343\"\344M\210\302\345\"\346M\210\302\347\"\350M\210\302\351\"\352M\210\302\353\"\354M\210\302\355\"\356M\210\302\357\"\360M\210\302\361\"\362M\210\302\363\"\364M\210\302\365\"\366M\210\302\367\"\370M\210\302\371\"\372M\210\302\373\"\374M\210\302\375\"\376M\210\302\377\"\201@ M\210\302\201A \"\201B M\210\302\201C \"\201D M\210\302\201E \"\201F M\210\302\201G \"\201H M\210\302\201I \"\201J M\210\302\201K \"\201L M\210\302\201M \"\201N M\210\302\201O \"\201P M\210\302\201Q \"\201R M\210\302\201S \"\201T M\210\302\201U \"\201V M\210\302\201W \"\201X M\210\302\201Y \"\201Z M\210\302\201[ \"\201\\ M\210\302\201] \"\201^ M\210\302\201_ \"\201` M\210\302\201a \"\201b M\210\302\201c \"\201d M\210\302\201e \"\201f M\210\302\201g \"\201h M\210\302\201i \"\201j M\210\302\201k \"\201l M\210\302\201m \"\201n M\210\302\201o \"\201p M\210\302\201q \"\201r M\210\302\201s \"\201t M\210\302\201u \"\201v M\210\302\201w \"\201x M\210\302\201y \"\201z M\210\302\201{ \"\201| M\210\302\201} \"\201~ M\210\302\201 \"\201\200 M\210\302\201\201 \"\201\202 M\210\302\201\203 \"\201\204 M\210\302\201\205 \"\201\206 M\210\302\201\207 \"\201\210 M\210\302\201\211 \"\201\212 M\210\302\201\213 \"\201\214 M\210\302\201\215 \"\201\216 M\210\302\201\217 \"\201\220 M\210\302\201\221 \"\201\222 M\210\302\201\223 \"\201\224 M\210\302\201\225 \"\201\226 M\210\302\201\227 \"\201\230 M\210\302\201\231 \"\201\232 M\210\302\201\233 \"\201\234 M\210\302\201\235 \"\201\236 M\210\302\201\237 \"\201\240 M\210\302\201\241 \"\201\242 M\210\302\201\243 \"\201\244 M\210\302\201\245 \"\201\246 M\210\302\201\247 \"\201\250 M\210\302\201\251 \"\201\252 M\210\302\201\253 \"\201\254 M\210\302\201\255 \"\201\256 M\210\302\201\257 \"\201\260 M\210\302\201\261 \"\201\262 M\210\302\201\263 \"\201\264 M\210\302\201\265 \"\201\266 M\210\302\201\267 \"\201\270 M\210\302\201\271 \"\201\272 M\210\302\201\273 \"\201\274 M\210\302\201\275 \"\201\276 M\210\302\201\277 \"\201\300 M\210\302\201\301 \"\201\302 M\210\302\201\303 \"\201\304 M\210\302\201\305 \"\201\306 M\210\302\201\307 \"\201\310 M\210\302\201\311 \"\201\312 M\210\302\201\313 \"\201\314 M\210\302\201\315 \"\201\316 M\210\302\201\317 \"\201\320 M\210\302\201\321 \"\201\322 M\210\302\201\323 \"\201\324 M\210\302\201\325 \"\201\326 M\210\302\201\327 \"\201\330 M\210\302\201\331 \"\201\332 M\210\302\201\333 \"\201\334 M\210\302\201\335 \"\201\336 M\210\302\201\337 \"\201\340 M\210\302\201\341 \"\201\342 M\210\201\343 \211\201\344 \201\345 \201\346 \201\347 \201\350 \201\351 \201\352 \201\353 \201\354 \201\355 \257\n\201\356 \201\357 \201\360 \201\361 F\201\362 \201\363 \201\364 \201\365 F\201\366 \201\367 \201\370 \201\371 \201\372 \257\201\373 \201\374 \201m 	\"BC\201\375 \201\376 D\201\377 \201 \201\201\201\201\201\201\201\201\201	\201\n\201\201\f\201\201\201\201\257\201\201D\201\201D\201\201\201\201\201\201\201\201\201\201\201\201 \201!\201\"\201#\201$\201%\201&\201'\201(\201)\201*\257\201\373 \201\374 \201M \"BC\201\373 \201\374 \201O \"BC\201\373 \201\374 \201Q \"BC\201\373 \201\374 \201S \"BC\201\373 \201\374 \201U \"BC\201\373 \201\374 \201W \"BC\201\373 \201\374 \201Y \"BC\201\373 \201\374 \201[ \"BC\201\373 \201\374 \201] \"BC\201\373 \201\374 \357\"BC\201\373 \201\374 \323\"BC\201\373 \201\374 \343\"BC\201\373 \201\374 \201_ \"BC\201+\201,\201-\201.\201/\2010\257\201\373 \201\374 \201\231 \"BC\201\373 \201\374 \201\257 \"BC\201\373 \201\374 \201a \"BC\201\373 \201\374 \201\303  \"BC\201\373 \201\374 \377!\"BC\201\373 \201\374 \361\"\"BC\201\373 \201\374 \201A #\"BC\2011\2012D\201\373 \201\374 \201\203 %\"BC\201\373 \201\374 \201c &\"BC\201\373 \201\374 \201e '\"BC\201\373 \201\374 \201\233 (\"BC\201\373 \201\374 \201\261 )\"B\2013\2014\2015\2016\2017\2018\257\201\373 \201\374 \201\335 *\"BC\201\373 \201\374 \325+\"BC\201\373 \201\374 \303,\"BC\201\373 \201\374 \201\205 -\"BC\2019\201:D\201;\201<D\201\373 \201\374 \201\321 0\"BC\201\373 \201\374 \3051\"BC\201=\201>D\201?\201@D\201A\201BD\201C\201D\201E\201FF\201G\201HD\201\373 \201\374 \201\337 7\"BC\201I\201JD\201K\201LD\201\373 \201\374 \307:\"B\201MD\201N\201OD\201P\201QD\201\373 \201\374 \201\235 =\"BC\201\373 \201\374 \363>\"BC\201\373 \201\374 \201o ?\"BC\201\373 \201\374 \201\207 @\"BC\201\373 \201\374 \201\237 A\"BC\201\373 \201\374 \201\263 B\"BC\201\373 \201\374 \201\305 C\"BC\201\373 \201\374 \201\323 D\"BC\201\373 \201\374 \201\341 E\"BC\201\373 \201\374 \307F\"B\201RD\201\373 \201\374 \311G\"BC\201\373 \201\374 \345H\"BC\201\373 \201\374 \327I\"BC\201\373 \201\374 \201\211 J\"BC\201\373 \201\374 \201\241 K\"BC\201\373 \201\374 \201\265 L\"BC\201\373 \201\374 \201\307 M\"BC\201\373 \201\374 \201\325 N\"BC\201\373 \201\374 \201\327 O\"BC\201\373 \201\374 \365P\"BC\201\373 \201\374 \201\267 Q\"BC\201\373 \201\374 \331R\"BC\201\373 \201\374 \201q S\"BC\201\373 \201\374 \333T\"BC\201\373 \201\374 \201s U\"BC\201\373 \201\374 \201u V\"BC\201\373 \201\374 \201w W\"BC\201\373 \201\374 \201y X\"BC\201\373 \201\374 \335Y\"BC\201\373 \201\374 \313Z\"BC\201\373 \201\374 \367[\"BC\201\373 \201\374 \201C \\\"BC\201\373 \201\374 \347]\"BC\201\373 \201\374 \201\243 ^\"BC\201S\201TD\201U\201V\201WE\201\373 \201\374 \371a\"BC\201\373 \201\374 \201E b\"BC\201\373 \201\374 \201G c\"BC\201\373 \201\374 \201\245 d\"BC\201\373 \201\374 \315e\"BC\201\373 \201\374 \201\247 f\"BC\201\373 \201\374 \201\213 g\"BC\201X\201YD\201Z\201[D\201\373 \201\374 \201{ j\"BC\201\373 \201\374 \201\271 k\"BC\201\373 \201\374 \351l\"B\201\\D\201\373 \201\374 \201} m\"BC\201\373 \201\374 \201\215 n\"BC\201\373 \201\374 \201\217 o\"BC\201\373 \201\374 \201\311 p\"BC\201]\201^\201_E\201`\201a\201bE\201\373 \201\374 \353s\"BC\201\373 \201\374 \201g t\"BC\201\373 \201\374 \373u\"BC\201c\201dD\201\373 \201\374 \337w\"BC\201\373 \201\374 \201\251 x\"B\201eD\201f\201gD\201h\201i\201jE\201\373 \201\374 \201\331 {\"BC\201\373 \201\374 \201\273 |\"BC\201\373 \201\374 \201m }\"BC\201\373 \201\374 \375~\"BC\201\373 \201\374 \201\253 \"BC\201\373 \201\374 \201i \200\"BC\201\373 \201\374 \201\221 \201\"BC\201\373 \201\374 \201\313 \202\"BC\201\373 \201\374 \201\275 \203\"BC\201\373 \201\374 \201\255 \204\"BC\201\373 \201\374 \201\223 \205\"BC\201\373 \201\374 \201{ \206\"B\201kD\201\373 \201\374 \341\207\"BC\201\373 \201\374 \201\225 \210\"BC\201\373 \201\374 \201\333 \211\"BC\201\373 \201\374 \201\277 \212\"B\201lD\201\373 \201\374 \201I \213\"BC\201\373 \201\374 \355\214\"BC\201\373 \201\374 \201K \215\"BC\201\373 \201\374 \201k \216\"B\201m\201nE\201\373 \201\374 \201\315 \217\"BC\201o\201pD\201\373 \201\374 \201\317 \221\"B\201qD\201\373 \201\374 \201\227 \222\"BC\201\373 \201\374 \317\223\"BC\201\373 \201\374 \201 \224\"BC\201\373 \201\374 \201\301 \225\"BC\201\373 \201\374 \321\226\"BC\201\373 \201\374 \201m \227\"BC\201\373 \201\374 \201\201 \230\"BC\201r\201sD\201t\201uD\201vC&\227\201w\201x$\207" [obarray-make 13 intern #1="default_prec_decl:0" #[771 "SHA\303\304\305Z\nHH\236A\305\\\262S\306BI\210I+\210\207" [$region $action $nterm #1# default_prec_decl 2 (wisent-raw-tag (semantic-tag "default-prec" 'assoc :value '("t")))] 9 "\n\n(fn STACK SP GOTOS)"] #2="associativity:2" #[771 "SHA\303\304\305Z\nHH\236A\305\\\262S\306BI\210I+\210\207" [$region $action $nterm #2# associativity 2 "nonassoc"] 9 "\n\n(fn STACK SP GOTOS)"] "token_type_opt:0" #[771 "\303\304\305\211HH\236A\306\\\262S\303BI\210I+\210\207" [$region $action $nterm nil "token_type_opt:0" token_type_opt 2] 9 "\n\n(fn STACK SP GOTOS)"] #3="decl:7" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #3# decl 2] 10 "\n\n(fn STACK SP GOTOS)"] #4="any_value:0" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #4# any_value 2] 10 "\n\n(fn STACK SP GOTOS)"] #5="action:2" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262S\306\307\310\311	\"\2037 \312\225\313O\262\310\314\"\203E \211\312\211\224O\262\211\262\"BI\210I+\210\207" [$region $action $nterm #5# action 2 format "(progn\n%s)" string-match "^{[\n	 ]*" 0 nil "[\n	 ]*}$"] 14 "\n\n(fn STACK SP GOTOS)"] #6="token_decl:0" #[771 "\303ZH@\304ZH@SH@\305ZSHA@HAAU\204T \204; \306\\\211\262HA@\262\202\" \211\204N \306Z\211\262HAA\262\202\" \262\202\" \205_ \211\205_ B\266\205\307\310\311Z\nHH\236A\306\\\262S\312\313\314D\314\n\203\213 \315\202\214 \316D\317\314\fD\320\314\fD\257DBI\210I+\210\207" [$region $action $nterm 5 3 7 2 #6# token_decl 8 wisent-raw-tag semantic-tag quote token keyword :type :value] 19 "\n\n(fn STACK SP GOTOS)"] #7="nonterminal:1" #[771 "\304ZH@\305ZH@\304ZSHA@HAAU\204N \2045 \306\\\211\262HA@\262\202 \211\204H \306Z\211\262HAA\262\202 \262\202 \205Y \211\205Y B\266\205\307\310\311Z\nHH\236A\306\\\262S\310\312D\313!\314\211\257\266\203\211\204\223 AA\211\203\233 @AD\202\236 ddD\244\262BI\210I+\210\207" [$region $action $nterm wisent-input 9 3 2 #7# nonterminal 10 :children semantic-tag-make-plist nil] 17 "\n\n(fn STACK SP GOTOS)"] #8="use_names:0" #[771 "SHA\303\304\305Z\nHH\236A\305\\\262S\306BI\210I+\210\207" [$region $action $nterm #8# use_names 2 nil] 9 "\n\n(fn STACK SP GOTOS)"] #9="$nonterminal:0" #[771 "SH@\303ZSHA@HAAU\204G \204. \304\\\211\262HA@\262\202 \211\204A \304Z\211\262HAA\262\202 \262\202 \205R \211\205R B\266\205\305\306\307Z\nHH\236A\304\\\262SBI\210I+\210\207" [$region $action $nterm 3 2 #9# $nonterminal 4] 12 "\n\n(fn STACK SP GOTOS)"] #10="decl:8" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #10# decl 2] 10 "\n\n(fn STACK SP GOTOS)"] #11="$prologue:0" #[771 "SH@\303ZSHA@HAAU\204G \204. \304\\\211\262HA@\262\202 \211\204A \304Z\211\262HAA\262\202 \262\202 \205R \211\205R B\266\205\305\306\307Z\nHH\236A\304\\\262SBI\210I+\210\207" [$region $action $nterm 3 2 #11# $prologue 4] 12 "\n\n(fn STACK SP GOTOS)"] #12="$grammar:0" #[771 "SH@\303ZSHA@HAAU\204G \204. \304\\\211\262HA@\262\202 \211\204A \304Z\211\262HAA\262\202 \262\202 \205R \211\205R B\266\205\305\306\307Z\nHH\236A\304\\\262SBI\210I+\210\207" [$region $action $nterm 3 2 #12# $grammar 4] 12 "\n\n(fn STACK SP GOTOS)"] #13="any_value:1" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #13# any_value 2] 10 "\n\n(fn STACK SP GOTOS)"] #14="token_type_opt:1" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #14# token_type_opt 2] 10 "\n\n(fn STACK SP GOTOS)"] #15="token_decl:1" #[771 "\303ZH@SH@\304ZSHA@HAAU\204M \2044 \305\\\211\262HA@\262\202 \211\204G \305Z\211\262HAA\262\202 \262\202 \205X \211\205X B\266\205\306\307\310Z\nHH\236A\305\\\262S\311\312\313@D\314\315\313D\316\313\fAD\257DBI\210I+\210\207" [$region $action $nterm 3 5 2 #15# token_decl 6 wisent-raw-tag semantic-tag quote 'token :type :rest] 18 "\n\n(fn STACK SP GOTOS)"] #16="use_names:1" #[771 "SHA\303\304\305Z\nHH\236A\305\\\262S\306BI\210I+\210\207" [$region $action $nterm #16# use_names 2 nil] 9 "\n\n(fn STACK SP GOTOS)"] #17="decl:9" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #17# decl 2] 10 "\n\n(fn STACK SP GOTOS)"] #18="any_value:2" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #18# any_value 2] 10 "\n\n(fn STACK SP GOTOS)"] #19="symbols:0" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262S\237BI\210I+\210\207" [$region $action $nterm #19# symbols 2] 10 "\n\n(fn STACK SP GOTOS)"] #20="quotemode_decl:0" #[771 "SH@\303ZSHA@HAAU\204G \204. \304\\\211\262HA@\262\202 \211\204A \304Z\211\262HAA\262\202 \262\202 \205R \211\205R B\266\205\305\306\307Z\nHH\236A\304\\\262S\310\311\312D\313BBDBI\210I+\210\207" [$region $action $nterm 3 2 #20# quotemode_decl 4 wisent-raw-tag semantic-tag quote ('quotemode)] 12 "\n\n(fn STACK SP GOTOS)"] #21="use_macros_decl:0" #[771 "\303ZH@SH@\304ZSHA@HAAU\204M \2044 \305\\\211\262HA@\262\202 \211\204G \305Z\211\262HAA\262\202 \262\202 \205X \211\205X B\266\205\306\307\310Z\nHH\236A\305\\\262S\311\312\313\314\315\316D\317\316\fD\257DBI\210I+\210\207" [$region $action $nterm 3 5 2 #21# use_macros_decl 6 wisent-raw-tag semantic-tag "macro" 'macro :type quote :value] 18 "\n\n(fn STACK SP GOTOS)"] #22="use_names:2" #[771 "SH@SHA\304\305\306Z\nHH\236A\306\\\262S\307\310\311!\310\211\257\266\203\211\204> AA\211\203F @AD\202I ddD\244\262BI\210I+\210\207" [$region $action $nterm wisent-input #22# use_names 2 use-name nil semantic-tag-make-plist] 16 "\n\n(fn STACK SP GOTOS)"] #23="put_names:0" #[771 "SHA\303\304\305Z\nHH\236A\305\\\262S\306BI\210I+\210\207" [$region $action $nterm #23# put_names 2 nil] 9 "\n\n(fn STACK SP GOTOS)"] #24="declaration:0" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262S\306\307\"BI\210I+\210\207" [$region $action $nterm #24# declaration 2 eval t] 11 "\n\n(fn STACK SP GOTOS)"] #25="$epilogue:0" #[771 "SH@\303ZSHA@HAAU\204G \204. \304\\\211\262HA@\262\202 \211\204A \304Z\211\262HAA\262\202 \262\202 \205R \211\205R B\266\205\305\306\307Z\nHH\236A\304\\\262SBI\210I+\210\207" [$region $action $nterm 3 2 #25# $epilogue 4] 12 "\n\n(fn STACK SP GOTOS)"] #26="any_value:3" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #26# any_value 2] 10 "\n\n(fn STACK SP GOTOS)"] #27="item:0" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #27# item 2] 10 "\n\n(fn STACK SP GOTOS)"] #28="start_decl:0" #[771 "SH@\303ZSHA@HAAU\204G \204. \304\\\211\262HA@\262\202 \211\204A \304Z\211\262HAA\262\202 \262\202 \205R \211\205R B\266\205\305\306\307Z\nHH\236A\304\\\262S\310\311\312@D\313\314\312\nAD\257DBI\210I+\210\207" [$region $action $nterm 3 2 #28# start_decl 4 wisent-raw-tag semantic-tag quote 'start :rest] 15 "\n\n(fn STACK SP GOTOS)"] #29="string_value:0" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262S\306!BI\210I+\210\207" [$region $action $nterm #29# string_value 2 read] 10 "\n\n(fn STACK SP GOTOS)"] #30="put_name:0" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #30# put_name 2] 10 "\n\n(fn STACK SP GOTOS)"] #31="put_names:1" #[771 "SHA\303\304\305Z\nHH\236A\305\\\262S\306BI\210I+\210\207" [$region $action $nterm #31# put_names 2 nil] 9 "\n\n(fn STACK SP GOTOS)"] #32="any_value:4" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #32# any_value 2] 10 "\n\n(fn STACK SP GOTOS)"] #33="item:1" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #33# item 2] 10 "\n\n(fn STACK SP GOTOS)"] #34="action:1" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #34# action 2] 10 "\n\n(fn STACK SP GOTOS)"] #35="use_name_list:0" #[771 "SHA\211\303\304\305Z\nHH\236A\305\\\262S\306\307\310@A\311\312$\"BI\210I+\210\207" [$region $action $nterm #35# use_name_list 2 mapcar semantic-tag-name semantic-parse-region use_names 1] 15 "\n\n(fn STACK SP GOTOS)"] #36="precedence_decl:0" #[771 "\303ZH@\304ZH@SH@\303ZSHA@HAAU\204T \204; \305\\\211\262HA@\262\202\" \211\204N \305Z\211\262HAA\262\202\" \262\202\" \205_ \211\205_ B\266\205\306\307\310Z\nHH\236A\305\\\262S\311\312\313	D\314\315\313D\316\313\fD\257DBI\210I+\210\207" [$region $action $nterm 5 3 2 #36# precedence_decl 6 wisent-raw-tag semantic-tag quote 'assoc :type :value] 19 "\n\n(fn STACK SP GOTOS)"] #37="$STARTS:8" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #37# $STARTS 2] 10 "\n\n(fn STACK SP GOTOS)"] #38="$STARTS:7" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #38# $STARTS 2] 10 "\n\n(fn STACK SP GOTOS)"] #39="$STARTS:6" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #39# $STARTS 2] 10 "\n\n(fn STACK SP GOTOS)"] #40="$STARTS:5" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #40# $STARTS 2] 10 "\n\n(fn STACK SP GOTOS)"] #41="$STARTS:4" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #41# $STARTS 2] 10 "\n\n(fn STACK SP GOTOS)"] #42="$STARTS:3" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #42# $STARTS 2] 10 "\n\n(fn STACK SP GOTOS)"] #43="$STARTS:2" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #43# $STARTS 2] 10 "\n\n(fn STACK SP GOTOS)"] #44="$STARTS:1" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #44# $STARTS 2] 10 "\n\n(fn STACK SP GOTOS)"] #45="$STARTS:0" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #45# $STARTS 2] 10 "\n\n(fn STACK SP GOTOS)"] #46="$use_names:0" #[771 "SH@\303ZSHA@HAAU\204G \204. \304\\\211\262HA@\262\202 \211\204A \304Z\211\262HAA\262\202 \262\202 \205R \211\205R B\266\205\305\306\307Z\nHH\236A\304\\\262SBI\210I+\210\207" [$region $action $nterm 3 2 #46# $use_names 4] 12 "\n\n(fn STACK SP GOTOS)"] #47="$put_values:0" #[771 "SH@\303ZSHA@HAAU\204G \204. \304\\\211\262HA@\262\202 \211\204A \304Z\211\262HAA\262\202 \262\202 \205R \211\205R B\266\205\305\306\307Z\nHH\236A\304\\\262SBI\210I+\210\207" [$region $action $nterm 3 2 #47# $put_values 4] 12 "\n\n(fn STACK SP GOTOS)"] #48="put_names:2" #[771 "SH@SHA\304\305\306Z\nHH\236A\306\\\262S\307\310\311!\310\211\257\266\203\211\204> AA\211\203F @AD\202I ddD\244\262BI\210I+\210\207" [$region $action $nterm wisent-input #48# put_names 2 put-name nil semantic-tag-make-plist] 16 "\n\n(fn STACK SP GOTOS)"] #49="put_name:1" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #49# put_name 2] 10 "\n\n(fn STACK SP GOTOS)"] #50="scopestart_decl:0" #[771 "SH@\303ZSHA@HAAU\204G \204. \304\\\211\262HA@\262\202 \211\204A \304Z\211\262HAA\262\202 \262\202 \205R \211\205R B\266\205\305\306\307Z\nHH\236A\304\\\262S\310\311\312D\313BBDBI\210I+\210\207" [$region $action $nterm 3 2 #50# scopestart_decl 4 wisent-raw-tag semantic-tag quote ('scopestart)] 12 "\n\n(fn STACK SP GOTOS)"] #51="lifo_symbols:0" #[771 "\303ZH@SH@\303ZSHA@HAAU\204M \2044 \304\\\211\262HA@\262\202 \211\204G \304Z\211\262HAA\262\202 \262\202 \205X \211\205X B\266\205\305\306\307Z\nHH\236A\304\\\262SBBI\210I+\210\207" [$region $action $nterm 3 2 #51# lifo_symbols 4] 13 "\n\n(fn STACK SP GOTOS)"] #52="items:0" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262S\237BI\210I+\210\207" [$region $action $nterm #52# items 2] 10 "\n\n(fn STACK SP GOTOS)"] "rhs:0" #[771 "\303\304\305\211HH\236A\306\\\262S\303BI\210I+\210\207" [$region $action $nterm nil "rhs:0" rhs 2] 9 "\n\n(fn STACK SP GOTOS)"] #53="decl:0" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #53# decl 2] 10 "\n\n(fn STACK SP GOTOS)"] #54="grammar:4" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #54# grammar 2] 10 "\n\n(fn STACK SP GOTOS)"] #55="grammar:0" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #55# grammar 2] 10 "\n\n(fn STACK SP GOTOS)"] #56="grammar:1" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #56# grammar 2] 10 "\n\n(fn STACK SP GOTOS)"] #57="grammar:2" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #57# grammar 2] 10 "\n\n(fn STACK SP GOTOS)"] #58="grammar:3" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #58# grammar 2] 10 "\n\n(fn STACK SP GOTOS)"] "lifo_symbols:1" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SCBI\210I+\210\207" [$region $action $nterm "lifo_symbols:1" lifo_symbols 2] 10 "\n\n(fn STACK SP GOTOS)"] #59="package_decl:0" #[771 "SH@\303ZSHA@HAAU\204G \204. \304\\\211\262HA@\262\202 \211\204A \304Z\211\262HAA\262\202 \262\202 \205R \211\205R B\266\205\305\306\307Z\nHH\236A\304\\\262S\310\311\312D\313BBDBI\210I+\210\207" [$region $action $nterm 3 2 #59# package_decl 4 wisent-raw-tag semantic-tag-new-package quote (nil)] 12 "\n\n(fn STACK SP GOTOS)"] #60="plist:0" #[771 "\303ZH@SH@\303ZSHA@HAAU\204M \2044 \304\\\211\262HA@\262\202 \211\204G \304Z\211\262HAA\262\202 \262\202 \205X \211\205X B\266\205\305\306\307Z\nHH\236A\304\\\262SBBI\210I+\210\207" [$region $action $nterm 3 2 #60# plist 4] 13 "\n\n(fn STACK SP GOTOS)"] #61="lifo_rules:0" #[771 "\303ZH@SH@\303ZSHA@HAAU\204M \2044 \304\\\211\262HA@\262\202 \211\204G \304Z\211\262HAA\262\202 \262\202 \205X \211\205X B\266\205\305\306\307Z\nHH\236A\304\\\262SBBI\210I+\210\207" [$region $action $nterm 5 2 #61# lifo_rules 6] 13 "\n\n(fn STACK SP GOTOS)"] #62="$put_names:0" #[771 "SH@\303ZSHA@HAAU\204G \204. \304\\\211\262HA@\262\202 \211\204A \304Z\211\262HAA\262\202 \262\202 \205R \211\205R B\266\205\305\306\307Z\nHH\236A\304\\\262SBI\210I+\210\207" [$region $action $nterm 3 2 #62# $put_names 4] 12 "\n\n(fn STACK SP GOTOS)"] #63="no_default_prec_decl:0" #[771 "SHA\303\304\305Z\nHH\236A\305\\\262S\306BI\210I+\210\207" [$region $action $nterm #63# no_default_prec_decl 2 (wisent-raw-tag (semantic-tag "default-prec" 'assoc :value '("nil")))] 9 "\n\n(fn STACK SP GOTOS)"] #64="decl:1" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #64# decl 2] 10 "\n\n(fn STACK SP GOTOS)"] #65="decl:10" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #65# decl 2] 10 "\n\n(fn STACK SP GOTOS)"] #66="rhs:1" #[771 "\303ZH@SH@\303ZSHA@HAAU\204M \2044 \304\\\211\262HA@\262\202 \211\204G \304Z\211\262HAA\262\202 \262\202 \205X \211\205X B\266\205\305\306\307Z\nHH\236A\304\\\262SBBI\210I+\210\207" [$region $action $nterm 3 2 #66# rhs 4] 13 "\n\n(fn STACK SP GOTOS)"] #67="expectedconflicts_decl:0" #[771 "SH@\303ZSHA@HAAU\204G \204. \304\\\211\262HA@\262\202 \211\204A \304Z\211\262HAA\262\202 \262\202 \205R \211\205R B\266\205\305\306\307Z\nHH\236A\304\\\262S\310\311\312@D\313\314\312\nAD\257DBI\210I+\210\207" [$region $action $nterm 3 2 #67# expectedconflicts_decl 4 wisent-raw-tag semantic-tag quote 'expectedconflicts :rest] 15 "\n\n(fn STACK SP GOTOS)"] #68="provide_decl:0" #[771 "SH@\303ZSHA@HAAU\204G \204. \304\\\211\262HA@\262\202 \211\204A \304Z\211\262HAA\262\202 \262\202 \205R \211\205R B\266\205\305\306\307Z\nHH\236A\304\\\262S\310\311\312D\313BBDBI\210I+\210\207" [$region $action $nterm 3 2 #68# provide_decl 4 wisent-raw-tag semantic-tag quote ('provide)] 12 "\n\n(fn STACK SP GOTOS)"] #69="put_value_list:0" #[771 "SHA\211\303\304\305Z\nHH\236A\305\\\262S\306\307\310@A\311\312$\"BI\210I+\210\207" [$region $action $nterm #69# put_value_list 2 mapcar semantic-tag-code-detail semantic-parse-region put_values 1] 15 "\n\n(fn STACK SP GOTOS)"] #70="put_decl:0" #[771 "\303ZH@SH@\304ZSHA@HAAU\204M \2044 \305\\\211\262HA@\262\202 \211\204G \305Z\211\262HAA\262\202 \262\202 \205X \211\205X B\266\205\306\307\310Z\nHH\236A\305\\\262S\311\312\313D\314\315\313\nCD\257DBI\210I+\210\207" [$region $action $nterm 3 5 2 #70# put_decl 6 wisent-raw-tag semantic-tag quote 'put :value] 16 "\n\n(fn STACK SP GOTOS)"] #71="plist:1" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SCBI\210I+\210\207" [$region $action $nterm #71# plist 2] 10 "\n\n(fn STACK SP GOTOS)"] #72="lifo_rules:1" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SCBI\210I+\210\207" [$region $action $nterm #72# lifo_rules 2] 10 "\n\n(fn STACK SP GOTOS)"] #73="put_values:0" #[771 "SHA\303\304\305Z\nHH\236A\305\\\262S\306BI\210I+\210\207" [$region $action $nterm #73# put_values 2 nil] 9 "\n\n(fn STACK SP GOTOS)"] #74="$rule:0" #[771 "SH@\303ZSHA@HAAU\204G \204. \304\\\211\262HA@\262\202 \211\204A \304Z\211\262HAA\262\202 \262\202 \205R \211\205R B\266\205\305\306\307Z\nHH\236A\304\\\262SBI\210I+\210\207" [$region $action $nterm 3 2 #74# $rule 4] 12 "\n\n(fn STACK SP GOTOS)"] #75="$declaration:0" #[771 "SH@\303ZSHA@HAAU\204G \204. \304\\\211\262HA@\262\202 \211\204A \304Z\211\262HAA\262\202 \262\202 \205R \211\205R B\266\205\305\306\307Z\nHH\236A\304\\\262SBI\210I+\210\207" [$region $action $nterm 3 2 #75# $declaration 4] 12 "\n\n(fn STACK SP GOTOS)"] #76="decl:2" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #76# decl 2] 10 "\n\n(fn STACK SP GOTOS)"] #77="decl:11" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #77# decl 2] 10 "\n\n(fn STACK SP GOTOS)"] #78="put_value:0" #[771 "\303ZH@SH@\303ZSHA@HAAU\204M \2044 \304\\\211\262HA@\262\202 \211\204G \304Z\211\262HAA\262\202 \262\202 \205X \211\205X B\266\205\305\306\307Z\nHH\236A\304\\\262SBBI\210I+\210\207" [$region $action $nterm 3 2 #78# put_value 4] 13 "\n\n(fn STACK SP GOTOS)"] #79="action:0" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #79# action 2] 10 "\n\n(fn STACK SP GOTOS)"] #80="rhs:2" #[771 "\303ZH@SH@\303ZSHA@HAAU\204M \2044 \304\\\211\262HA@\262\202 \211\204G \304Z\211\262HAA\262\202 \262\202 \205X \211\205X B\266\205\305\306\307Z\nHH\236A\304\\\262SCBBI\210I+\210\207" [$region $action $nterm 3 2 #80# rhs 4] 13 "\n\n(fn STACK SP GOTOS)"] #81="plist_opt:0" #[771 "\303\304\305\211HH\236A\306\\\262S\303BI\210I+\210\207" [$region $action $nterm nil #81# plist_opt 2] 9 "\n\n(fn STACK SP GOTOS)"] #82="keyword_decl:0" #[771 "\303ZH@SH@\304ZSHA@HAAU\204M \2044 \305\\\211\262HA@\262\202 \211\204G \305Z\211\262HAA\262\202 \262\202 \205X \211\205X B\266\205\306\307\310Z\nHH\236A\305\\\262S\311\312\313D\314\315\313\nD\257DBI\210I+\210\207" [$region $action $nterm 3 5 2 #82# keyword_decl 6 wisent-raw-tag semantic-tag quote 'keyword :value] 16 "\n\n(fn STACK SP GOTOS)"] #83="put_decl:1" #[771 "\303ZH@SH@\304ZSHA@HAAU\204M \2044 \305\\\211\262HA@\262\202 \211\204G \305Z\211\262HAA\262\202 \262\202 \205X \211\205X B\266\205\306\307\310Z\nHH\236A\305\\\262S\311\312\313D\314\315\313\nD\257DBI\210I+\210\207" [$region $action $nterm 3 5 2 #83# put_decl 6 wisent-raw-tag semantic-tag quote 'put :value] 16 "\n\n(fn STACK SP GOTOS)"] #84="put_values:1" #[771 "SHA\303\304\305Z\nHH\236A\305\\\262S\306BI\210I+\210\207" [$region $action $nterm #84# put_values 2 nil] 9 "\n\n(fn STACK SP GOTOS)"] #85="rule:0" #[771 "SH@SHA\306\307\310Z\nHH\236A\310\\\262S\f\311\211\211\211\fT\203{ @\262A\262\312!\203T \203L \313\314#\210\211\315H\262\202. \211:\203s \204a \203l \211B\262\fT\202. \211@\262\202. \211B\262\202. \316\317#\307\320\203\215 \321\202\216 \322\323\324	\325\n\257\326!\311\211\257\266\203\211\204\261 AA\211\203\271 @AD\202\274 ddD\244\262\327!\211\211\203\325 \330@\331\n#\210\211A\262\202\303 \266\212BI\210I+\210\207" [$region $action $nterm semantic-grammar-wy--nterm semantic-grammar-wy--rindx wisent-input #85# rule 2 nil vectorp error "Duplicate %%prec in `%s:%d' rule" 0 format "%s:%d" :type "group" "empty" :value :prec :expr semantic-tag-make-plist semantic--tag-expand semantic--tag-put-property reparse-symbol] 25 "\n\n(fn STACK SP GOTOS)"] #86="decl:3" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #86# decl 2] 10 "\n\n(fn STACK SP GOTOS)"] #87="decl:12" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #87# decl 2] 10 "\n\n(fn STACK SP GOTOS)"] #88="prologue:0" #[771 "SHA\304\305\306Z\nHH\236A\306\\\262S\307\310\211\311\312\313\314&\266\203\211\204: AA\211\203B @AD\202E ddD\244\262BI\210I+\210\207" [$region $action $nterm wisent-input #88# prologue 2 "prologue" nil apply semantic-tag code :detail] 17 "\n\n(fn STACK SP GOTOS)"] #89="languagemode_decl:0" #[771 "SH@\303ZSHA@HAAU\204G \204. \304\\\211\262HA@\262\202 \211\204A \304Z\211\262HAA\262\202 \262\202 \205R \211\205R B\266\205\305\306\307Z\nHH\236A\304\\\262S\310\311\312@D\313\314\312\nAD\257DBI\210I+\210\207" [$region $action $nterm 3 2 #89# languagemode_decl 4 wisent-raw-tag semantic-tag quote 'languagemode :rest] 15 "\n\n(fn STACK SP GOTOS)"] #90="rhs:3" #[771 "\303ZH@SH@\303ZSHA@HAAU\204M \2044 \304\\\211\262HA@\262\202 \211\204G \304Z\211\262HAA\262\202 \262\202 \205X \211\205X B\266\205\305\306\307Z\nHH\236A\304\\\262S\310!BBI\210I+\210\207" [$region $action $nterm 5 2 #90# rhs 6 vector] 13 "\n\n(fn STACK SP GOTOS)"] #91="put_decl:2" #[771 "\303ZH@SH@\304ZSHA@HAAU\204M \2044 \305\\\211\262HA@\262\202 \211\204G \305Z\211\262HAA\262\202 \262\202 \205X \211\205X B\266\205\306\307\310Z\nHH\236A\305\\\262S\311\312\313@D\314\315\313AD\316\313\fCD\257DBI\210I+\210\207" [$region $action $nterm 3 5 2 #91# put_decl 6 wisent-raw-tag semantic-tag quote 'put :rest :value] 18 "\n\n(fn STACK SP GOTOS)"] #92="plist_opt:1" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #92# plist_opt 2] 10 "\n\n(fn STACK SP GOTOS)"] #93="lifo_items:0" #[771 "\303ZH@SH@\303ZSHA@HAAU\204M \2044 \304\\\211\262HA@\262\202 \211\204G \304Z\211\262HAA\262\202 \262\202 \205X \211\205X B\266\205\305\306\307Z\nHH\236A\304\\\262SBBI\210I+\210\207" [$region $action $nterm 3 2 #93# lifo_items 4] 13 "\n\n(fn STACK SP GOTOS)"] #94="put_values:2" #[771 "SH@SHA\304\305\306Z\nHH\236A\306\\\262S\307\310\311\312\313\314&\266\203\211\204@ AA\211\203H @AD\202K ddD\244\262BI\210I+\210\207" [$region $action $nterm wisent-input #94# put_values 2 "put-value" nil apply semantic-tag code :detail] 18 "\n\n(fn STACK SP GOTOS)"] #95="decl:4" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #95# decl 2] 10 "\n\n(fn STACK SP GOTOS)"] #96="decl:13" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #96# decl 2] 10 "\n\n(fn STACK SP GOTOS)"] #97="put_name_list:0" #[771 "SHA\211\303\304\305Z\nHH\236A\305\\\262S\306\307\310@A\311\312$\"BI\210I+\210\207" [$region $action $nterm #97# put_name_list 2 mapcar semantic-tag-name semantic-parse-region put_names 1] 15 "\n\n(fn STACK SP GOTOS)"] #98="put_decl:3" #[771 "\303ZH@SH@\304ZSHA@HAAU\204M \2044 \305\\\211\262HA@\262\202 \211\204G \305Z\211\262HAA\262\202 \262\202 \205X \211\205X B\266\205\306\307\310Z\nHH\236A\305\\\262S\311\312\313@D\314\315\313AD\316\313\fD\257DBI\210I+\210\207" [$region $action $nterm 3 5 2 #98# put_decl 6 wisent-raw-tag semantic-tag quote 'put :rest :value] 18 "\n\n(fn STACK SP GOTOS)"] #99="lifo_items:1" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SCBI\210I+\210\207" [$region $action $nterm #99# lifo_items 2] 10 "\n\n(fn STACK SP GOTOS)"] #100="rules:0" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262S\306\307\237\"BI\210I+\210\207" [$region $action $nterm #100# rules 2 apply nconc] 11 "\n\n(fn STACK SP GOTOS)"] #101="associativity:0" #[771 "SHA\303\304\305Z\nHH\236A\305\\\262S\306BI\210I+\210\207" [$region $action $nterm #101# associativity 2 "left"] 9 "\n\n(fn STACK SP GOTOS)"] #102="decl:5" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #102# decl 2] 10 "\n\n(fn STACK SP GOTOS)"] #103="decl:14" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #103# decl 2] 10 "\n\n(fn STACK SP GOTOS)"] #104="epilogue:0" #[771 "SHA\304\305\306Z\nHH\236A\306\\\262S\307\310\211\311\312\313\314&\266\203\211\204: AA\211\203B @AD\202E ddD\244\262BI\210I+\210\207" [$region $action $nterm wisent-input #104# epilogue 2 "epilogue" nil apply semantic-tag code :detail] 17 "\n\n(fn STACK SP GOTOS)"] #105="token_type:0" #[771 "\303ZH@\304ZSHA@HAAU\204H \204/ \305\\\211\262HA@\262\202 \211\204B \305Z\211\262HAA\262\202 \262\202 \205S \211\205S B\266\205\306\307\310Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm 3 5 2 #105# token_type 6] 12 "\n\n(fn STACK SP GOTOS)"] #106="type_decl:0" #[771 "\303ZH@SH@\304ZSHA@HAAU\204M \2044 \305\\\211\262HA@\262\202 \211\204G \305Z\211\262HAA\262\202 \262\202 \205X \211\205X B\266\205\306\307\310Z\nHH\236A\305\\\262S\311\312\313D\314\315\313\nD\257DBI\210I+\210\207" [$region $action $nterm 3 5 2 #106# type_decl 6 wisent-raw-tag semantic-tag quote 'type :value] 16 "\n\n(fn STACK SP GOTOS)"] #107="nonterminal:0" #[771 "SH@SHA\305\306\211HH\236A\307\\\262S\310\211BI\210I+\210\207" [$region $action $nterm semantic-grammar-wy--nterm semantic-grammar-wy--rindx #107# @1 2 0] 10 "\n\n(fn STACK SP GOTOS)"] #108="associativity:1" #[771 "SHA\303\304\305Z\nHH\236A\305\\\262S\306BI\210I+\210\207" [$region $action $nterm #108# associativity 2 "right"] 9 "\n\n(fn STACK SP GOTOS)"] #109="decl:6" #[771 "SH@SHA\303\304\305Z\nHH\236A\305\\\262SBI\210I+\210\207" [$region $action $nterm #109# decl 2] 10 "\n\n(fn STACK SP GOTOS)"] vector (default . error) ($$use_names . 1) ($$put_values . 2) ($$put_names . 3) ($$rule . 4) ($$nonterminal . 5) ($$declaration . 6) ($$epilogue . 7) ($$prologue . 8) ($$grammar . 9) (default . error) (SYMBOL . 19) (LBRACE . 20) (RBRACE . 21) (default . error) (SYMBOL . 23) (LBRACE . 24) (RBRACE . 25) (default . error) (SYMBOL . 28) (LBRACE . 29) (RBRACE . 30) (LT . 31) default intern-soft (default . error) (SYMBOL . 37) (default . error) (DEFAULT-PREC . 39) (NO-DEFAULT-PREC . 40) (KEYWORD . 41) (LANGUAGEMODE . 42) (LEFT . 43) (NONASSOC . 44) (PACKAGE . 45) (EXPECTEDCONFLICTS . 46) (PROVIDE . 47) (PUT . 48) (QUOTEMODE . 49) (RIGHT . 50) (SCOPESTART . 51) (START . 52) (TOKEN . 53) (TYPE . 54) (USE-MACROS . 55) (default . error) (EPILOGUE . 74) (default . error) (PROLOGUE . 76) (default . error) (DEFAULT-PREC . 39) (NO-DEFAULT-PREC . 40) (KEYWORD . 41) (LANGUAGEMODE . 42) (LEFT . 43) (NONASSOC . 44) (PACKAGE . 45) (EXPECTEDCONFLICTS . 46) (PROVIDE . 47) (PUT . 48) (QUOTEMODE . 49) (RIGHT . 50) (SCOPESTART . 51) (START . 52) (TOKEN . 53) (TYPE . 54) (USE-MACROS . 55) (SYMBOL . 37) (PERCENT_PERCENT . 78) (PROLOGUE . 76) (EPILOGUE . 74) (default . error) (STRING . 84) (SYMBOL . 85) (PREFIXED_LIST . 86) (SEXP . 87) (PAREN_BLOCK . 88) (default . error) (SYMBOL . 90) (PREC . 91) (SYMBOL . 92) (CHARACTER . 93) (PREFIXED_LIST . 94) (PAREN_BLOCK . 95) (BRACE_BLOCK . 96) (default . error) (SYMBOL . 100) (default . error) (SYMBOL . 101) (default . error) (SYMBOL . 104) (default . error) (SYMBOL . 101) (default . error) (SYMBOL . 106) (default . error) (SYMBOL . 28) (BRACE_BLOCK . 107) (LT . 31) (default . error) (SYMBOL . 110) (default . error) (SYMBOL . 111) (default . error) (SYMBOL . 101) (LT . 31) (default . error) (LT . 31) (default . error) (SYMBOL . 116) (LT . 31) (default . error) (GT . 118) (default . error) (SYMBOL . 92) (CHARACTER . 93) (default . error) (COLON . 120) (default . error) (STRING . 121) (SYMBOL . 123) (default . error) (SYMBOL . 23) (BRACE_BLOCK . 124) (default . error) (SYMBOL . 23) (BRACE_BLOCK . 124) (default . error) (SYMBOL . 129) (SYMBOL . 23) (default . error) (BRACE_BLOCK . 134) (default . error) (SYMBOL . 92) (CHARACTER . 93) (STRING . 121) (SYMBOL . 23) (SYMBOL . 92) (CHARACTER . 93) (default . error) (SEMI . 145) (OR . 146) (default . error) ($EOI . 149) (default . error) ($EOI . 150) (default . accept) [(($STARTS . 148) ($grammar . 18) ($prologue . 17) ($epilogue . 16) ($declaration . 15) ($nonterminal . 14) ($rule . 13) ($put_names . 12) ($put_values . 11) ($use_names . 10)) ((use_names . 22)) ((put_value . 27) (put_values . 26)) ((token_type . 34) (put_name . 33) (put_names . 32)) ((rhs . 36) (rule . 35)) ((nonterminal . 38)) ((use_macros_decl . 73) (type_decl . 72) (token_decl . 71) (keyword_decl . 70) (start_decl . 69) (quotemode_decl . 68) (scopestart_decl . 67) (put_decl . 66) (associativity . 65) (precedence_decl . 64) (provide_decl . 63) (expectedconflicts_decl . 62) (package_decl . 61) (languagemode_decl . 60) (no_default_prec_decl . 59) (default_prec_decl . 58) (decl . 57) (declaration . 56)) ((epilogue . 75)) ((prologue . 77)) ((nonterminal . 83) (use_macros_decl . 73) (type_decl . 72) (token_decl . 71) (keyword_decl . 70) (start_decl . 69) (quotemode_decl . 68) (scopestart_decl . 67) (put_decl . 66) (associativity . 65) (precedence_decl . 64) (provide_decl . 63) (expectedconflicts_decl . 62) (package_decl . 61) (languagemode_decl . 60) (no_default_prec_decl . 59) (default_prec_decl . 58) (decl . 57) (declaration . 82) (epilogue . 81) (prologue . 80) (grammar . 79)) nil nil nil nil nil nil nil nil nil nil nil nil nil ((any_value . 89)) nil nil nil nil nil nil nil nil nil nil nil nil ((item . 98) (action . 97)) ((@1 . 99)) nil nil nil nil ((lifo_symbols . 103) (symbols . 102)) nil nil nil ((lifo_symbols . 103) (symbols . 105)) nil ((token_type . 34) (put_name . 109) (put_name_list . 108)) nil nil nil ((lifo_symbols . 103) (symbols . 112)) ((token_type . 114) (token_type_opt . 113)) ((token_type . 115)) nil nil nil nil nil nil nil nil nil nil ((token_type . 114) (token_type_opt . 117)) nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil ((item . 119)) nil nil nil nil nil nil nil nil ((string_value . 122)) nil nil nil nil nil nil nil ((put_value . 126) (put_value_list . 125)) ((put_value . 128) (put_value_list . 127)) nil nil nil ((lifo_symbols . 103) (symbols . 130)) nil ((plist . 133) (plist_opt . 132) (put_value . 131)) ((use_name_list . 135)) ((item . 138) (lifo_items . 137) (items . 136)) nil nil ((rhs . 36) (rule . 141) (lifo_rules . 140) (rules . 139)) nil nil nil nil nil nil nil nil ((string_value . 142)) nil nil nil ((put_value . 143)) nil nil nil ((item . 144)) nil nil nil nil nil nil nil nil ((rhs . 36) (rule . 147)) nil nil nil nil] ((grammar . $$grammar) (prologue . $$prologue) (epilogue . $$epilogue) (declaration . $$declaration) (nonterminal . $$nonterminal) (rule . $$rule) (put_names . $$put_names) (put_values . $$put_values) (use_names . $$use_names))] 154) (#$ . 1898))#@28 Setup the Semantic Parser.
(defalias 'semantic-grammar-wy--install-parser #[0 "\306\307!\210\310	\311\f\312\313\314\315\316$\207" [semantic-parser-name semantic-grammar-wy--parse-table semantic--parse-table semantic-debug-parser-source semantic-grammar-wy--keyword-table semantic-flex-keywords-obarray semantic-install-function-overrides ((semantic-parse-stream . wisent-parse-stream)) "LALR" "grammar.wy" add-hook wisent-discarding-token-functions wisent-collect-unmatched-syntax nil t semantic-grammar-wy--token-table semantic-lex-types-obarray] 5 (#$ . 43537)])#@40 keyword analyzer for <keyword> tokens.
(defconst semantic-grammar-wy--<keyword>-keyword-analyzer '((and (looking-at "\\(\\sw\\|\\s_\\)+") (let ((#1=#:key (semantic-lex-keyword-p (match-string 0)))) (when #1# (semantic-lex-push-token (semantic-lex-token #1# (match-beginning 0) (match-end 0))))))) (#$ . 44115))#@40 keyword analyzer for <keyword> tokens.
(defalias 'semantic-grammar-wy--<keyword>-keyword-analyzer #[0 "\306``dB\307\310\311!\203\\ \312\307!\211\313!\205' \211;\205' \314\"\262\211\262\2051 \211J\262\211\203[ \211\307\224\307\225BBB\211@\211\211A@\247\204S \211AA\262\202W \211A\262A\262\210-\207" [semantic-lex-depth semantic-lex-maximum-depth semantic-lex-current-depth semantic-lex-analysis-bounds semantic-lex-end-point semantic-lex-token-stream nil 0 looking-at "\\(\\sw\\|\\s_\\)+" match-string obarrayp intern-soft semantic-flex-keywords-obarray] 6 (#$ . 44431)])#@36 regexp analyzer for <char> tokens.
(defconst semantic-grammar-wy--<char>-regexp-analyzer '((looking-at semantic-grammar-lex-c-char-re) (semantic-lex-push-token (semantic-lex-token 'CHARACTER (match-beginning 0) (match-end 0)))) (#$ . 45028))#@36 regexp analyzer for <char> tokens.
(defalias 'semantic-grammar-wy--<char>-regexp-analyzer #[0 "\306``dB\307\310\n!\2037 \311\307\224\307\225BBB\211@\211\211A@\247\204/ \211AA\262\2023 \211A\262A\262-\207" [semantic-lex-depth semantic-lex-maximum-depth semantic-lex-current-depth semantic-lex-analysis-bounds semantic-lex-end-point semantic-lex-token-stream nil 0 looking-at CHARACTER semantic-grammar-lex-c-char-re] 6 (#$ . 45275)])#@36 sexp analyzer for <string> tokens.
(defconst semantic-grammar-wy--<string>-sexp-analyzer '((looking-at "\\s\"") (semantic-lex-push-token (semantic-lex-token #1='STRING (point) (save-excursion (semantic-lex-unterminated-syntax-protection #1# (forward-sexp 1) (point)))))) (#$ . 45727))#@36 sexp analyzer for <string> tokens.
(defalias 'semantic-grammar-wy--<string>-sexp-analyzer #[0 "\306``dB\307\310\311!\203e \312`\212\203' \203' \313\314!\210`\202E \31514 \313\314!\210`0\202E \210\312@A#b\210`\211\262)BBB\211@\211\211A@\247\204] \211AA\262\202a \211A\262A\262-\207" [semantic-lex-depth semantic-lex-maximum-depth semantic-lex-current-depth semantic-lex-analysis-bounds semantic-lex-end-point semantic-lex-token-stream nil 0 looking-at "\\s\"" STRING forward-sexp 1 (error) debug-on-error semantic-lex-debug-analyzers semantic-lex-unterminated-syntax-end-function] 8 (#$ . 46017)])#@36 block analyzer for <block> tokens.
(defconst semantic-grammar-wy--<block>-block-analyzer '((and (looking-at "\\s(\\|\\s)") (let ((#1=#:val (match-string 0)) (#2=#:lst '((("(" LPAREN PAREN_BLOCK) ("{" LBRACE BRACE_BLOCK)) (")" RPAREN) ("}" RBRACE))) #3=#:elt) (cond ((setq #3# (assoc #1# (car #2#))) (if (or (not semantic-lex-maximum-depth) (< semantic-lex-current-depth semantic-lex-maximum-depth)) (progn (setq semantic-lex-current-depth (1+ semantic-lex-current-depth)) (semantic-lex-push-token (semantic-lex-token (nth 1 #3#) (match-beginning 0) (match-end 0)))) (semantic-lex-push-token (semantic-lex-token (nth 2 #3#) (match-beginning 0) (save-excursion (semantic-lex-unterminated-syntax-protection (nth 2 #3#) (forward-list 1) (point))))))) ((setq #3# (assoc #1# (cdr #2#))) (setq semantic-lex-current-depth (1- semantic-lex-current-depth)) (semantic-lex-push-token (semantic-lex-token (nth 1 #3#) (match-beginning 0) (match-end 0)))))))) (#$ . 46643))#@36 block analyzer for <block> tokens.
(defalias 'semantic-grammar-wy--<block>-block-analyzer #[0 "\306``dB\307\310\311!\203\355 \312\307!\313\306\314@\"\211\262\203\267 	\203, \n	W\203Z \nT\211A@\307\224\307\225BBB\211@\211\211A@\247\204M \211AA\262\202Q \211A\262A\262\266\202\355 \3158\307\224\212\203r \203r \316\317!\210`\202\222 \3201 \316\317!\210`0\202\222 \210\3158@A#b\210`\211\262)BBB\211@\211\211A@\247\204\252 \211AA\262\202\256 \211A\262A\262\266\202\355 \314A\"\211\262\203\353 \nS\211A@\307\224\307\225BBB\211@\211\211A@\247\204\343 \211AA\262\202\347 \211A\262A\262\266-\207" [semantic-lex-depth semantic-lex-maximum-depth semantic-lex-current-depth semantic-lex-analysis-bounds semantic-lex-end-point semantic-lex-token-stream nil 0 looking-at "\\s(\\|\\s)" match-string ((("(" LPAREN PAREN_BLOCK) ("{" LBRACE BRACE_BLOCK)) (")" RPAREN) ("}" RBRACE)) assoc 2 forward-list 1 (error) debug-on-error semantic-lex-debug-analyzers semantic-lex-unterminated-syntax-end-function] 11 (#$ . 47607)])#@43 string analyzer for <punctuation> tokens.
(defconst semantic-grammar-wy--<punctuation>-string-analyzer '((and (looking-at "\\(\\s.\\|\\s$\\|\\s'\\)+") (let* ((#1=#:val (match-string 0)) (#2=#:pos (match-beginning 0)) (#3=#:end (match-end 0)) (#4=#:len (- #3# #2#)) (#5=#:lst '((GT . ">") (LT . "<") (OR . "|") (SEMI . ";") (COLON . ":"))) #6=#:elt) (while (and (> #4# 0) (not (setq #6# (rassoc #1# #5#)))) (setq #4# (1- #4#) #1# (substring #1# 0 #4#))) (when #6# (setq #6# (car #6#) #3# (+ #2# #4#))) (semantic-lex-push-token (semantic-lex-token (or #6# 'punctuation) #2# #3#))))) (#$ . 48667))#@43 string analyzer for <punctuation> tokens.
(defalias 'semantic-grammar-wy--<punctuation>-string-analyzer #[0 "\306``dB\307\310\311!\203q \312\307!\307\224\307\225\211Z\313\306\307V\203< \314\"\211\262\204< S\262\307O\262\202 \211\203I \211@\262\\\262\211\206N \315BBB\211@\211\211A@\247\204g \211AA\262\202k \211A\262A\262\266-\207" [semantic-lex-depth semantic-lex-maximum-depth semantic-lex-current-depth semantic-lex-analysis-bounds semantic-lex-end-point semantic-lex-token-stream nil 0 looking-at "\\(\\s.\\|\\s$\\|\\s'\\)+" match-string ((GT . ">") (LT . "<") (OR . "|") (SEMI . ";") (COLON . ":")) rassoc punctuation] 10 (#$ . 49267)])#@38 regexp analyzer for <symbol> tokens.
(defconst semantic-grammar-wy--<symbol>-regexp-analyzer '((and (looking-at ":?\\(\\sw\\|\\s_\\)+") (let* ((#1=#:val (match-string 0)) (#2=#:pos (match-beginning 0)) (#3=#:end (match-end 0)) (#4=#:lst '((PERCENT_PERCENT . "\\`%%\\'"))) #5=#:elt) (while (and #4# (not #5#)) (if (string-match (cdar #4#) #1#) (setq #5# (caar #4#)) (setq #4# (cdr #4#)))) (semantic-lex-push-token (semantic-lex-token (or #5# 'SYMBOL) #2# #3#))))) (#$ . 49946))#@38 regexp analyzer for <symbol> tokens.
(defalias 'semantic-grammar-wy--<symbol>-regexp-analyzer #[0 "\306``dB\307\310\311!\203d \312\307!\307\224\307\225\313\306\203< \211\204< \314@A\"\2035 @@\262\202 A\262\202 \211\206A \315BBB\211@\211\211A@\247\204Z \211AA\262\202^ \211A\262A\262\266-\207" [semantic-lex-depth semantic-lex-maximum-depth semantic-lex-current-depth semantic-lex-analysis-bounds semantic-lex-end-point semantic-lex-token-stream nil 0 looking-at ":?\\(\\sw\\|\\s_\\)+" match-string ((PERCENT_PERCENT . "\\`%%\\'")) string-match SYMBOL] 9 (#$ . 50428)])#@35 sexp analyzer for <qlist> tokens.
(defconst semantic-grammar-wy--<qlist>-sexp-analyzer '((looking-at "\\s'\\s-*(") (semantic-lex-push-token (semantic-lex-token #1='PREFIXED_LIST (point) (save-excursion (semantic-lex-unterminated-syntax-protection #1# (forward-sexp 1) (point)))))) (#$ . 51028))#@35 sexp analyzer for <qlist> tokens.
(defalias 'semantic-grammar-wy--<qlist>-sexp-analyzer #[0 "\306``dB\307\310\311!\203e \312`\212\203' \203' \313\314!\210`\202E \31514 \313\314!\210`0\202E \210\312@A#b\210`\211\262)BBB\211@\211\211A@\247\204] \211AA\262\202a \211A\262A\262-\207" [semantic-lex-depth semantic-lex-maximum-depth semantic-lex-current-depth semantic-lex-analysis-bounds semantic-lex-end-point semantic-lex-token-stream nil 0 looking-at "\\s'\\s-*(" PREFIXED_LIST forward-sexp 1 (error) debug-on-error semantic-lex-debug-analyzers semantic-lex-unterminated-syntax-end-function] 8 (#$ . 51328)])#@34 sexp analyzer for <sexp> tokens.
(defconst semantic-grammar-wy--<sexp>-sexp-analyzer '((looking-at "\\=") (semantic-lex-push-token (semantic-lex-token #1='SEXP (point) (save-excursion (semantic-lex-unterminated-syntax-protection #1# (forward-sexp 1) (point)))))) (#$ . 51964))#@34 sexp analyzer for <sexp> tokens.
(defalias 'semantic-grammar-wy--<sexp>-sexp-analyzer #[0 "\306``dB\307\310\311!\203e \312`\212\203' \203' \313\314!\210`\202E \31514 \313\314!\210`0\202E \210\312@A#b\210`\211\262)BBB\211@\211\211A@\247\204] \211AA\262\202a \211A\262A\262-\207" [semantic-lex-depth semantic-lex-maximum-depth semantic-lex-current-depth semantic-lex-analysis-bounds semantic-lex-end-point semantic-lex-token-stream nil 0 looking-at "\\=" SEXP forward-sexp 1 (error) debug-on-error semantic-lex-debug-analyzers semantic-lex-unterminated-syntax-end-function] 8 (#$ . 52246)])
(provide 'semantic/grammar-wy)
