diff options
author | Manoj Srivastava <srivasta@golden-gryphon.com> | 2006-03-16 14:55:07 -0800 |
---|---|---|
committer | Manoj Srivastava <srivasta@golden-gryphon.com> | 2006-03-16 14:55:07 -0800 |
commit | ada7779d8b7a39d01dd70d733883db2383e61a6e (patch) | |
tree | fb8afee4077c205ae70ed28fbeca06f4bb43690a | |
parent | 8b69e240c2db8dd998a1f285a33a9dc7952c5a4d (diff) |
Imported Upstream version 2.5.35
-rw-r--r-- | ChangeLog | 43 | ||||
-rw-r--r-- | NEWS | 12 | ||||
-rwxr-xr-x | configure | 20 | ||||
-rw-r--r-- | configure.in | 2 | ||||
-rw-r--r-- | doc/flex.1 | 2 | ||||
-rw-r--r-- | doc/flex.info-1 | 4 | ||||
-rw-r--r-- | doc/flex.pdf | bin | 697748 -> 697753 bytes | |||
-rw-r--r-- | doc/stamp-vti | 4 | ||||
-rw-r--r-- | doc/version.texi | 4 | ||||
-rw-r--r-- | flex.skl | 10 | ||||
-rw-r--r-- | parse.c | 4 | ||||
-rw-r--r-- | parse.y | 4 | ||||
-rw-r--r-- | po/ca.gmo | bin | 21437 -> 21437 bytes | |||
-rw-r--r-- | po/ca.po | 2 | ||||
-rw-r--r-- | po/da.gmo | bin | 10860 -> 10860 bytes | |||
-rw-r--r-- | po/da.po | 2 | ||||
-rw-r--r-- | po/de.gmo | bin | 13729 -> 21580 bytes | |||
-rw-r--r-- | po/de.po | 125 | ||||
-rw-r--r-- | po/es.gmo | bin | 12824 -> 12824 bytes | |||
-rw-r--r-- | po/es.po | 2 | ||||
-rw-r--r-- | po/flex.pot | 2 | ||||
-rw-r--r-- | po/fr.gmo | bin | 21148 -> 21148 bytes | |||
-rw-r--r-- | po/fr.po | 2 | ||||
-rw-r--r-- | po/ga.gmo | bin | 20482 -> 20482 bytes | |||
-rw-r--r-- | po/ga.po | 2 | ||||
-rw-r--r-- | po/ko.gmo | bin | 10345 -> 10345 bytes | |||
-rw-r--r-- | po/ko.po | 2 | ||||
-rw-r--r-- | po/nl.gmo | bin | 20437 -> 20815 bytes | |||
-rw-r--r-- | po/nl.po | 45 | ||||
-rw-r--r-- | po/pl.gmo | bin | 20427 -> 20797 bytes | |||
-rw-r--r-- | po/pl.po | 27 | ||||
-rw-r--r-- | po/pt_BR.gmo | bin | 13441 -> 14604 bytes | |||
-rw-r--r-- | po/pt_BR.po | 48 | ||||
-rw-r--r-- | po/ro.gmo | bin | 20675 -> 20675 bytes | |||
-rw-r--r-- | po/ro.po | 2 | ||||
-rw-r--r-- | po/ru.gmo | bin | 12396 -> 12396 bytes | |||
-rw-r--r-- | po/ru.po | 2 | ||||
-rw-r--r-- | po/sv.gmo | bin | 20266 -> 20266 bytes | |||
-rw-r--r-- | po/sv.po | 2 | ||||
-rw-r--r-- | po/tr.gmo | bin | 20703 -> 20703 bytes | |||
-rw-r--r-- | po/tr.po | 2 | ||||
-rw-r--r-- | po/vi.gmo | bin | 23419 -> 23776 bytes | |||
-rw-r--r-- | po/vi.po | 125 | ||||
-rw-r--r-- | po/zh_CN.gmo | bin | 3967 -> 3967 bytes | |||
-rw-r--r-- | po/zh_CN.po | 2 | ||||
-rw-r--r-- | scan.c | 2596 | ||||
-rw-r--r-- | skel.c | 12 |
47 files changed, 1593 insertions, 1518 deletions
@@ -1,3 +1,46 @@ +2008-02-26 15:36 Will Estes <wlestes@users.sourceforge.net> + + * NEWS: add date of release + +2008-02-15 07:37 Will Estes <wlestes@users.sourceforge.net> + + * NEWS, parse.y: fix bug that prevented comments from working + properly + +2008-02-12 07:57 Will Estes <wlestes@users.sourceforge.net> + + * po/de.po: new de translation + +2008-02-10 06:08 Will Estes <wlestes@users.sourceforge.net> + + * NEWS, po/vi.po: new vi translation + +2008-02-09 19:22 Will Estes <wlestes@users.sourceforge.net> + + * NEWS, po/nl.po: new nl translation + +2008-02-09 14:59 Will Estes <wlestes@users.sourceforge.net> + + * NEWS, po/pl.po: new pl translation + +2008-02-09 14:19 Will Estes <wlestes@users.sourceforge.net> + + * NEWS, po/de.po, po/pt_BR.po: new de, pt_br translations + +2008-02-09 13:54 Will Estes <wlestes@users.sourceforge.net> + + * NEWS, flex.skl: generate headers for all functions (resolves bug + #1628314) + +2008-02-09 10:49 Will Estes <wlestes@users.sourceforge.net> + + * NEWS, flex.skl: change yy_size_t to be size_t (resolves bug + #1849812) + +2008-02-09 10:46 Will Estes <wlestes@users.sourceforge.net> + + * configure.in: start work on version 2.5.35 + 2007-12-12 16:00 Will Estes <wlestes@users.sourceforge.net> * NEWS, configure.in: revert NEWS and configure.in to version @@ -3,6 +3,18 @@ changes between releases of flex. See the file COPYING for copying conditions. +* version 2.5.35 released 2008-02-26 + +** fixed bug that prevented flex from accepting certain comments in the + scanner file (resolves bugs #1849809 and #1849805) + +** fix bug that prevented headers for all functions from being generated + (resolves bug #1628314) + +** change yy_size_t to be size_t (resolves bug #1849812) + +** new de, nl, pl, pt_br, vi translations from the translation project + * version 2.5.34 released 2007-12-12 ** introduce yylex_init_extra; see the manual for details @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.59 for the fast lexical analyser generator 2.5.34. +# Generated by GNU Autoconf 2.59 for the fast lexical analyser generator 2.5.35. # # Report bugs to <flex-help@lists.sourceforge.net>. # @@ -269,8 +269,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='the fast lexical analyser generator' PACKAGE_TARNAME='flex' -PACKAGE_VERSION='2.5.34' -PACKAGE_STRING='the fast lexical analyser generator 2.5.34' +PACKAGE_VERSION='2.5.35' +PACKAGE_STRING='the fast lexical analyser generator 2.5.35' PACKAGE_BUGREPORT='flex-help@lists.sourceforge.net' ac_unique_file="scan.l" @@ -788,7 +788,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures the fast lexical analyser generator 2.5.34 to adapt to many kinds of systems. +\`configure' configures the fast lexical analyser generator 2.5.35 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -854,7 +854,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of the fast lexical analyser generator 2.5.34:";; + short | recursive ) echo "Configuration of the fast lexical analyser generator 2.5.35:";; esac cat <<\_ACEOF @@ -985,7 +985,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -the fast lexical analyser generator configure 2.5.34 +the fast lexical analyser generator configure 2.5.35 generated by GNU Autoconf 2.59 Copyright (C) 2003 Free Software Foundation, Inc. @@ -999,7 +999,7 @@ cat >&5 <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by the fast lexical analyser generator $as_me 2.5.34, which was +It was created by the fast lexical analyser generator $as_me 2.5.35, which was generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ @@ -1643,7 +1643,7 @@ fi # Define the identity of the package. PACKAGE='flex' - VERSION='2.5.34' + VERSION='2.5.35' cat >>confdefs.h <<_ACEOF @@ -9908,7 +9908,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by the fast lexical analyser generator $as_me 2.5.34, which was +This file was extended by the fast lexical analyser generator $as_me 2.5.35, which was generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -9971,7 +9971,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -the fast lexical analyser generator config.status 2.5.34 +the fast lexical analyser generator config.status 2.5.35 configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" diff --git a/configure.in b/configure.in index cfcaf74..8f3aa95 100644 --- a/configure.in +++ b/configure.in @@ -25,7 +25,7 @@ # autoconf requirements and initialization AC_PREREQ(2.59) -AC_INIT([the fast lexical analyser generator], [2.5.34], +AC_INIT([the fast lexical analyser generator], [2.5.35], [flex-help@lists.sourceforge.net], [flex]) AC_CONFIG_SRCDIR([scan.l]) AM_INIT_AUTOMAKE([gnits dist-bzip2]) @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.36. -.TH FLEX "1" "December 2007" "flex 2.5.34" "User Commands" +.TH FLEX "1" "February 2008" "flex 2.5.35" "User Commands" .SH NAME flex \- the fast lexical analyser generator .SH SYNOPSIS diff --git a/doc/flex.info-1 b/doc/flex.info-1 index 2131353..25f61b3 100644 --- a/doc/flex.info-1 +++ b/doc/flex.info-1 @@ -51,7 +51,7 @@ This manual describes `flex', a tool for generating programs that perform pattern-matching on text. The manual includes both tutorial and reference sections. - This edition of `The flex Manual' documents `flex' version 2.5.34. + This edition of `The flex Manual' documents `flex' version 2.5.35. It was last updated on 10 September 2007. This manual was written by Vern Paxson, Will Estes and John Millaway. @@ -5194,7 +5194,7 @@ Is there a way to make flex treat NULL like a regular character? ================================================================ Yes, `\0' and `\x00' should both do the trick. Perhaps you have an -ancient version of `flex'. The latest release is version 2.5.34. +ancient version of `flex'. The latest release is version 2.5.35. File: flex.info, Node: Whenever flex can not match the input it says "flex scanner jammed"., Next: Why doesn't flex have non-greedy operators like perl does?, Prev: Is there a way to make flex treat NULL like a regular character?, Up: FAQ diff --git a/doc/flex.pdf b/doc/flex.pdf Binary files differindex 18b5a1e..3ba009f 100644 --- a/doc/flex.pdf +++ b/doc/flex.pdf diff --git a/doc/stamp-vti b/doc/stamp-vti index d69698f..46b5982 100644 --- a/doc/stamp-vti +++ b/doc/stamp-vti @@ -1,4 +1,4 @@ @set UPDATED 10 September 2007 @set UPDATED-MONTH September 2007 -@set EDITION 2.5.34 -@set VERSION 2.5.34 +@set EDITION 2.5.35 +@set VERSION 2.5.35 diff --git a/doc/version.texi b/doc/version.texi index d69698f..46b5982 100644 --- a/doc/version.texi +++ b/doc/version.texi @@ -1,4 +1,4 @@ @set UPDATED 10 September 2007 @set UPDATED-MONTH September 2007 -@set EDITION 2.5.34 -@set VERSION 2.5.34 +@set EDITION 2.5.35 +@set VERSION 2.5.35 @@ -522,14 +522,9 @@ m4_ifdef( [[M4_YY_NOT_IN_HEADER]], #define unput(c) yyunput( c, YY_G(yytext_ptr) M4_YY_CALL_LAST_ARG ) ]]) -/* The following is because we cannot portably get our hands on size_t - * (without autoconf's help, which isn't available because we want - * flex-generated scanners to compile on their own). - */ - #ifndef YY_TYPEDEF_YY_SIZE_T #define YY_TYPEDEF_YY_SIZE_T -typedef unsigned int yy_size_t; +typedef size_t yy_size_t; #endif #ifndef YY_STRUCT_YY_BUFFER_STATE @@ -894,6 +889,8 @@ int yylex_init_extra M4_YY_PARAMS( YY_EXTRA_TYPE user_defined, yyscan_t* scanner %endif +%endif End reentrant structures and macros. + /* Accessor methods to globals. These are made visible to non-reentrant scanners for convenience. */ @@ -983,7 +980,6 @@ m4_ifdef( [[<M4_YY_BISON_LLOC>]], ]]) ]]) %endif -%endif End reentrant structures and macros. /* Macros after this point can all be overridden by user definitions in * section 1. @@ -2225,8 +2225,8 @@ yyreduce: /* Do it again for upper/lowercase */ if (sf_case_ins() && has_case((yyvsp[0]))){ - (yyvsp[-1]) = reverse_case ((yyvsp[0])); - ccladd ((yyvsp[-1]), reverse_case ((yyvsp[0]))); + (yyvsp[0]) = reverse_case ((yyvsp[0])); + ccladd ((yyvsp[-1]), (yyvsp[0])); cclsorted = cclsorted && ((yyvsp[0]) > lastchar); lastchar = (yyvsp[0]); @@ -856,8 +856,8 @@ ccl : ccl CHAR '-' CHAR /* Do it again for upper/lowercase */ if (sf_case_ins() && has_case($2)){ - $1 = reverse_case ($2); - ccladd ($1, reverse_case ($2)); + $2 = reverse_case ($2); + ccladd ($1, $2); cclsorted = cclsorted && ($2 > lastchar); lastchar = $2; Binary files differ@@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: flex 2.5.33\n" "Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-12-12 16:05-0500\n" +"POT-Creation-Date: 2008-02-26 16:34-0500\n" "PO-Revision-Date: 2006-04-13 22:21+0200\n" "Last-Translator: Jordi Mallach <jordi@sindominio.net>\n" "Language-Team: Catalan <ca@dodds.net>\n" Binary files differ@@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: flex 2002.3.12a\n" "Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-12-12 16:05-0500\n" +"POT-Creation-Date: 2008-02-26 16:34-0500\n" "PO-Revision-Date: 2002-03-27 09:12+0100\n" "Last-Translator: Keld Simonsen <keld@dkuug.dk>\n" "Language-Team: Danish <dansk@klid.dk>\n" Binary files differ@@ -1,15 +1,16 @@ # German messages for flex -# Copyright (C) 2002 Free Software Foundation, Inc. -# Michael Piefel <piefel@informatik.hu-berlin.de>, 2002 +# Copyright © 2001, 2002, 2003, 2004, 2005, 2006, 2007 The Flex Project. +# This file is distributed under the same license as the flex package. +# Michael Piefel <piefel@informatik.hu-berlin.de>, 2002, 2003, 2008 # msgid "" msgstr "" -"Project-Id-Version: flex 2.5.19\n" +"Project-Id-Version: flex 2.5.34\n" "Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-12-12 16:05-0500\n" -"PO-Revision-Date: 2002-09-11 10:23:07+0200\n" +"POT-Creation-Date: 2008-02-26 16:34-0500\n" +"PO-Revision-Date: 2008-02-11 11:12:41+0100\n" "Last-Translator: Michael Piefel <piefel@informatik.hu-berlin.de>\n" -"Language-Team: German <de@li.org>\n" +"Language-Team: German <translation-team-de@lists.sourceforge.net>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -17,7 +18,7 @@ msgstr "" #: dfa.c:61 #, c-format msgid "State #%d is non-accepting -\n" -msgstr "Zustand #%d ist nicht-akzeptierend -\n" +msgstr "Zustand #%d ist nicht-akzeptierend –\n" #: dfa.c:124 msgid "dangerous trailing context" @@ -98,9 +99,8 @@ msgid "state # %d accepts: " msgstr "Zustand # %d akzeptiert: " #: gen.c:1157 -#, fuzzy msgid "Could not write yyacclist_tbl" -msgstr "Konnte yyacc_tbl nicht schreiben" +msgstr "Konnte yyacclist_tbl nicht schreiben" #: gen.c:1233 msgid "Could not write yyacc_tbl" @@ -145,14 +145,12 @@ msgid "Could not write ftbl" msgstr "Konnte ftbl nicht schreiben" #: gen.c:1624 -#, fuzzy msgid "Could not write ssltbl" -msgstr "Konnte ecstbl nicht schreiben" +msgstr "Konnte ssltbl nicht schreiben" #: gen.c:1675 -#, fuzzy msgid "Could not write eoltbl" -msgstr "Konnte ecstbl nicht schreiben" +msgstr "Konnte eoltbl nicht schreiben" #: gen.c:1735 msgid "Could not write yynultrans_tbl" @@ -164,54 +162,53 @@ msgstr "Regel kann nicht passen" #: main.c:194 msgid "-s option given but default rule can be matched" -msgstr "»-s«-Option gegeben, aber Vorgabe-Regel kann nicht passen" +msgstr "„-s“-Option gegeben, aber Vorgabe-Regel kann nicht passen" #: main.c:234 msgid "Can't use -+ with -l option" -msgstr "Kann nicht »-+« zusammen mit »-l«-Option verwenden" +msgstr "Kann nicht „-+“ zusammen mit „-l“-Option verwenden" #: main.c:237 msgid "Can't use -f or -F with -l option" -msgstr "Kann nicht »-f« oder »-F« mit »-l«-Option verwenden" +msgstr "Kann nicht „-f“ oder „-F“ zusammen mit „-l“-Option verwenden" #: main.c:241 -#, fuzzy msgid "Can't use --reentrant or --bison-bridge with -l option" -msgstr "Kann nicht »-R« oder »-Rb« mit »-l«-Option verwenden" +msgstr "" +"Kann nicht „--reentrant“ oder „--bison-bridge“ mit „-l“-Option verwenden" #: main.c:278 msgid "-Cf/-CF and -Cm don't make sense together" -msgstr "»-Cf«/»-CF« und »-Cm« machen zusammen keinen Sinn" +msgstr "„-Cf“/„-CF“ und „-Cm“ sind zusammen nicht sinnvoll" #: main.c:281 msgid "-Cf/-CF and -I are incompatible" -msgstr "»-Cf«/»-CF« und »-I« sind inkompatibel" +msgstr "„-Cf“/„-CF“ und „-I“ sind inkompatibel" #: main.c:285 msgid "-Cf/-CF are incompatible with lex-compatibility mode" -msgstr "»-Cf«/»-CF« sind inkompatibel mit lex-Kompatibilitätsmodus" +msgstr "„-Cf“/„-CF“ sind inkompatibel mit lex-Kompatibilitätsmodus" #: main.c:290 msgid "-Cf and -CF are mutually exclusive" -msgstr "»-Cf« und »-CF« schließen sich gegenseitig aus" +msgstr "„-Cf“ und „-CF“ schließen sich gegenseitig aus" #: main.c:294 msgid "Can't use -+ with -CF option" -msgstr "Kann nicht »-+« zusammen mit »-CF«-Option verwenden" +msgstr "Kann nicht „-+“ zusammen mit „-CF“-Option verwenden" #: main.c:297 #, c-format msgid "%array incompatible with -+ option" -msgstr "»%array« inkompatibel mit »-+«-Option" +msgstr "„%array“ inkompatibel mit „-+“-Option" #: main.c:302 -#, fuzzy msgid "Options -+ and --reentrant are mutually exclusive." -msgstr "Optionen »-+« und »-R« schließen sich gegenseitig aus" +msgstr "Optionen „-+“ und „--reentrant“ schließen sich gegenseitig aus." #: main.c:305 msgid "bison bridge not supported for the C++ scanner." -msgstr "" +msgstr "Brücke zu Bison für den C++-Scanner nicht unterstützt." #: main.c:360 main.c:406 #, c-format @@ -366,17 +363,17 @@ msgstr " %d Tabelleneinträge\n" #: main.c:876 #, c-format msgid " %d/%d base-def entries created\n" -msgstr " %d/%d Einträge »base-def« erzeugt\n" +msgstr " %d/%d Einträge „base-def“ erzeugt\n" #: main.c:880 #, c-format msgid " %d/%d (peak %d) nxt-chk entries created\n" -msgstr " %d/%d (max. %d) Einträge »nxt-chk« erzeugt\n" +msgstr " %d/%d (max. %d) Einträge „nxt-chk“ erzeugt\n" #: main.c:884 #, c-format msgid " %d/%d (peak %d) template nxt-chk entries created\n" -msgstr " %d/%d (max. %d) Einträge »template nxt-chk« erzeugt\n" +msgstr " %d/%d (max. %d) Einträge „template nxt-chk“ erzeugt\n" #: main.c:888 #, c-format @@ -426,12 +423,12 @@ msgstr "Interner Fehler. flexopts sind missgestaltet.\n" #: main.c:1006 #, c-format msgid "Try `%s --help' for more information.\n" -msgstr "Versuchen Sie es mit »%s --help« für mehr Informationen.\n" +msgstr "Versuchen Sie es mit „%s --help“ für mehr Informationen.\n" #: main.c:1063 #, c-format msgid "unknown -C option '%c'" -msgstr "unbekannte »-C«-Option »%c«" +msgstr "unbekannte „-C“-Option „%c“" #: main.c:1192 #, c-format @@ -460,11 +457,13 @@ msgstr "" " und ist möglicherweise die wirkliche Quelle anderer gemeldeter Einbußen\n" #: main.c:1529 -#, fuzzy, c-format +#, c-format msgid "" "%%option yylineno entails a performance penalty ONLY on rules that can match " "newline characters\n" -msgstr "%%option yylineno führt zu großen Geschwindigkeitseinbußen\n" +msgstr "" +"%%option yylineno führt zu Geschwindigkeitseinbußen NUR für Regeln, die auf " +"einen Zeilenvorschub passen können\n" #: main.c:1536 #, c-format @@ -490,7 +489,7 @@ msgstr "" #: main.c:1564 msgid "REJECT cannot be used with -f or -F" -msgstr "REJECT kann nicht mit »-f« oder »-F« zusammen verwendet werden" +msgstr "REJECT kann nicht mit „-f“ oder „-F“ zusammen verwendet werden" #: main.c:1567 #, c-format @@ -500,7 +499,7 @@ msgstr "%option yylineno kann nicht mit REJECT zusammen verwendet werden" #: main.c:1570 msgid "variable trailing context rules cannot be used with -f or -F" msgstr "" -"Regeln mit variablem folgenden Kontext können nicht mit »-f« oder »-F« " +"Regeln mit variablem folgenden Kontext können nicht mit „-f“ oder „-F“ " "verwendet werden" #: main.c:1691 @@ -514,7 +513,7 @@ msgid "Usage: %s [OPTIONS] [FILE]...\n" msgstr "Aufruf: %s [OPTIONEN...] [DATEI...]\n" #: main.c:1801 -#, fuzzy, c-format +#, c-format msgid "" "Generates programs that perform pattern-matching on text.\n" "\n" @@ -578,14 +577,14 @@ msgid "" " -h, --help produce this help message\n" " -V, --version report %s version\n" msgstr "" -"Generiert Programme die Mustererkennung in Texten durchführen.\n" +"Generiert Programme, die Mustererkennung in Texten durchführen.\n" "\n" "Tabellen-Komprimierung:\n" " -Ca, --align erzeuge größere Tabellen, aber bessere " "Speicherausrichtung\n" " -Ce, --ecs konstruiere Äquivalenz-Klassen\n" -" -Cf komprimiere Tabellen nicht; benutze »-f«-Repräsentation\n" -" -CF komprimiere Tabellen nicht; benutze »-F«-Repräsentation\n" +" -Cf komprimiere Tabellen nicht; benutze „-f“-Repräsentation\n" +" -CF komprimiere Tabellen nicht; benutze „-F“-Repräsentation\n" " -Cm, --meta-ecs konstruiere Meta-Äquivalenz-Klassen\n" " -Cr, --read benutze read() anstelle von stdio für Scannereingabe\n" " -f, --full generiere schnellen, großen Scanner. Genau wie -Cfr\n" @@ -625,13 +624,16 @@ msgstr "" "\n" "Generierter Code:\n" " -+, --c++ generiere C++-Scannerklasse\n" -" -Dmacro[=defn] #definiere Makro (Standard-Defn ist »1«)\n" +" -Dmacro[=defn] #definiere Makro (Standard-Defn ist „1“)\n" " -L, --noline unterdrücke #line-Direktiven im Scanner\n" -" -P, --prefix=STRING benutze STRING als Präfix anstelle von »yy«\n" +" -P, --prefix=STRING benutze STRING als Präfix anstelle von „yy“\n" " -R, --reentrant generiere einen reentranten C-Scanner\n" -" -Rb, --reentrant-bison reentranter Scanner für reentranten Bison-Parser\n" -" (Bison-Deklaration »%%pure_parser«)\n" +" --bison-bridge Scanner für reentranten Bison-Parser\n" +" (Bison-Deklaration „%%pure_parser“)\n" +" --bison-locations yylloc-Unterstützung aktivieren\n" " --stdinit initialisiere yyin/yyout mit stdin/stdout\n" +" --noansi-definitions Funktionsdefinitionen alten Stils\n" +" --noansi-prototypes leere Parameterlisten in Prototypen\n" " --nounistd <unistd.h> nicht mit einbinden\n" " --noFUNKTION generiere eine bestimmte FUNKTION nicht\n" "\n" @@ -645,7 +647,7 @@ msgstr "" #: misc.c:100 misc.c:126 #, c-format msgid "name \"%s\" ridiculously long" -msgstr "name »%s« ist lächerlich lang" +msgstr "name „%s“ ist lächerlich lang" #: misc.c:175 msgid "memory allocation failed in allocate_array()" @@ -654,12 +656,12 @@ msgstr "Speicheranforderung in allocate_array() fehlgeschlagen" #: misc.c:250 #, c-format msgid "bad character '%s' detected in check_char()" -msgstr "ungültiges Zeichen »%s« in check_char() entdeckt" +msgstr "ungültiges Zeichen „%s“ in check_char() entdeckt" #: misc.c:255 #, c-format msgid "scanner requires -8 flag to use the character %s" -msgstr "Scanner erfordert Option »-8«, um das Zeichen %s benutzen zu können" +msgstr "Scanner erfordert Option „-8“, um das Zeichen %s benutzen zu können" #: misc.c:288 msgid "dynamic memory failure in copy_string()" @@ -758,6 +760,8 @@ msgstr "Iterationswerte müssen positiv sein" #, c-format msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner" msgstr "" +"der Zeichenbereich [%c-%c] ist in Scannern ohne Beachtung von Groß-/" +"Kleinschreibung mehrdeutig" #: parse.y:821 msgid "negative range in character class" @@ -766,28 +770,32 @@ msgstr "negativer Bereich in Zeichenklasse" #: parse.y:918 msgid "[:^lower:] is ambiguous in case insensitive scanner" msgstr "" +"[:^lower:] ist in Scannern ohne Beachtung von Groß-/Kleinschreibung " +"mehrdeutig" #: parse.y:924 msgid "[:^upper:] ambiguous in case insensitive scanner" msgstr "" +"[:^upper:] ist in Scannern ohne Beachtung von Groß-/Kleinschreibung " +"mehrdeutig" #: scan.l:75 scan.l:192 scan.l:300 scan.l:443 scan.l:618 scan.l:676 msgid "Input line too long\n" msgstr "Eingabezeile zu lang\n" #: scan.l:161 -#, fuzzy, c-format +#, c-format msgid "malformed '%top' directive" -msgstr "nicht erkannte '%'-Direktive" +msgstr "falsch geformte „%top“-Direktive" #: scan.l:183 #, no-c-format msgid "unrecognized '%' directive" -msgstr "nicht erkannte '%'-Direktive" +msgstr "nicht erkannte „%“-Direktive" #: scan.l:284 msgid "Unmatched '{'" -msgstr "" +msgstr "Unbalancierte „{“" #: scan.l:317 msgid "incomplete name definition" @@ -834,9 +842,8 @@ msgid "EOF encountered inside an action" msgstr "EOF innerhalb einer Aktion angetroffen" #: scan.l:945 -#, fuzzy msgid "EOF encountered inside pattern" -msgstr "EOF innerhalb einer Aktion angetroffen" +msgstr "EOF innerhalb eines Musters angetroffen" #: scan.l:967 #, c-format @@ -856,22 +863,22 @@ msgstr "Aufruf: %s [OPTIONEN...]\n" #: scanopt.c:565 #, c-format msgid "option `%s' doesn't allow an argument\n" -msgstr "Option »%s« erlaubt kein Argument\n" +msgstr "Option „%s“ erlaubt kein Argument\n" #: scanopt.c:570 #, c-format msgid "option `%s' requires an argument\n" -msgstr "Option »%s« verlangt ein Argument\n" +msgstr "Option „%s“ verlangt ein Argument\n" #: scanopt.c:574 #, c-format msgid "option `%s' is ambiguous\n" -msgstr "Option »%s« ist mehrdeutig\n" +msgstr "Option „%s“ ist mehrdeutig\n" #: scanopt.c:578 #, c-format msgid "Unrecognized option `%s'\n" -msgstr "nicht erkannte Option »%s«\n" +msgstr "nicht erkannte Option „%s“\n" #: scanopt.c:582 #, c-format @@ -912,7 +919,7 @@ msgstr "*Etwas Seltsames* - tok: %d val: %d\n" #~ msgstr "Kann Header-Option nicht benutzen wenn Ausgabe nach stdout geht." #~ msgid "unknown -R option '%c'" -#~ msgstr "unbekannte »-R«-Option »%c«" +#~ msgstr "unbekannte „-R“-Option „%c“" #~ msgid "-Cf/-CF and %option yylineno are incompatible" -#~ msgstr "»-Cf«/»-CF« und »%option yylineno« sind inkompatibel" +#~ msgstr "„-Cf“/„-CF“ und „%option yylineno“ sind inkompatibel" Binary files differ@@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU flex 2.5.8\n" "Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-12-12 16:05-0500\n" +"POT-Creation-Date: 2008-02-26 16:34-0500\n" "PO-Revision-Date: 2003-01-02 12:06+0100\n" "Last-Translator: Nicols Garca-Pedrajas <ngarcia-pedrajas@acm.org>\n" "Language-Team: Spanish <es@li.org>\n" diff --git a/po/flex.pot b/po/flex.pot index c940bba..8ee396b 100644 --- a/po/flex.pot +++ b/po/flex.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-12-12 16:05-0500\n" +"POT-Creation-Date: 2008-02-26 16:34-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" Binary files differ@@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: flex 2.5.31\n" "Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-12-12 16:05-0500\n" +"POT-Creation-Date: 2008-02-26 16:34-0500\n" "PO-Revision-Date: 2004-05-10 08:00-0500\n" "Last-Translator: Michel Robitaille <robitail@IRO.UMontreal.CA>\n" "Language-Team: French <traduc@traduc.org>\n" Binary files differ@@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: flex 2.5.33\n" "Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-12-12 16:05-0500\n" +"POT-Creation-Date: 2008-02-26 16:34-0500\n" "PO-Revision-Date: 2006-03-05 13:09-0500\n" "Last-Translator: Kevin Patrick Scannell <scannell@SLU.EDU>\n" "Language-Team: Irish <gaeilge-gnulinux@lists.sourceforge.net>\n" Binary files differ@@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: flex 2.5.2\n" "Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-12-12 16:05-0500\n" +"POT-Creation-Date: 2008-02-26 16:34-0500\n" "PO-Revision-Date: 1997-02-05 20:30\n" "Last-Translator: Choi Jun Ho <junker@jazz.snu.ac.kr>\n" "Language-Team: Korean <ko@li.org>\n" Binary files differ@@ -1,19 +1,20 @@ -# Translation of flex-2.5.33 to Dutch. +# Translation of flex-2.5.34 to Dutch. # Copyright (C) 2005, 2006 Free Software Foundation, Inc. -# Benno Schulenberg <benno@vertaalt.nl>, 2005, 2006, 2007. +# This file is distributed under the same license as the flex package. # +# Benno Schulenberg <benno@vertaalt.nl>, 2005, 2006, 2007, 2008. msgid "" msgstr "" -"Project-Id-Version: flex 2.5.33\n" +"Project-Id-Version: flex-2.5.34\n" "Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-12-12 16:05-0500\n" -"PO-Revision-Date: 2007-08-15 00:06+0200\n" +"POT-Creation-Date: 2008-02-26 16:34-0500\n" +"PO-Revision-Date: 2008-02-09 21:59+0100\n" "Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n" "Language-Team: Dutch <vertaling@vrijschrift.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.11.1\n" +"X-Generator: KBabel 1.11.4\n" #: dfa.c:61 #, c-format @@ -436,7 +437,7 @@ msgstr "%s %s\n" #: main.c:1467 msgid "fatal parse error" -msgstr "fatale ontleedfout" +msgstr "fatale ontledingsfout" #: main.c:1499 #, c-format @@ -615,8 +616,8 @@ msgstr "" " -B, --batch een batch-scanner genereren (tegengestelde van -" "I)\n" " -i, --case-insensitive hoofd-/kleine letters in patronen negeren\n" -" -l, --lex-compat maximale compatibiliteit met de originele lex\n" -" -X, --posix-compat maximale compatibiliteit met de POSIX lex\n" +" -l, --lex-compat maximale compatibiliteit met de originele 'lex'\n" +" -X, --posix-compat maximale compatibiliteit met de POSIX 'lex'\n" " -I, --interactive een interactieve scanner genereren\n" " --yylineno het regelaantal bijhouden in yylineno\n" "\n" @@ -638,13 +639,13 @@ msgstr "" " -c nietsdoende POSIX-optie\n" " -n nietsdoende POSIX-optie\n" " -?\n" -" -h, --help dit hulpbericht tonen\n" +" -h, --help deze hulptekst tonen\n" " -V, --version de versie van %s tonen\n" #: misc.c:100 misc.c:126 #, c-format msgid "name \"%s\" ridiculously long" -msgstr "naam \"%s\" is belachelijk lang" +msgstr "naam is belachelijk lang: \"%s\"" #: misc.c:175 msgid "memory allocation failed in allocate_array()" @@ -765,18 +766,12 @@ msgid "negative range in character class" msgstr "negatief bereik in tekenklasse" #: parse.y:918 -#, fuzzy msgid "[:^lower:] is ambiguous in case insensitive scanner" -msgstr "" -"het tekenbereik [%c-%c] is niet eenduidig in een hoofdletterongevoelige " -"scanner" +msgstr "[:^lower:] is niet eenduidig in een hoofdletterongevoelige scanner" #: parse.y:924 -#, fuzzy msgid "[:^upper:] ambiguous in case insensitive scanner" -msgstr "" -"het tekenbereik [%c-%c] is niet eenduidig in een hoofdletterongevoelige " -"scanner" +msgstr "[:^upper:] is niet eenduidig in een hoofdletterongevoelige scanner" #: scan.l:75 scan.l:192 scan.l:300 scan.l:443 scan.l:618 scan.l:676 msgid "Input line too long\n" @@ -838,12 +833,11 @@ msgstr "ontbrekende }" #: scan.l:940 msgid "EOF encountered inside an action" -msgstr "EOF bereikt tijdens een actie" +msgstr "EOF werd bereikt tijdens een actie" #: scan.l:945 -#, fuzzy msgid "EOF encountered inside pattern" -msgstr "EOF bereikt tijdens een actie" +msgstr "EOF werd bereikt binnen een patroon" #: scan.l:967 #, c-format @@ -891,7 +885,7 @@ msgstr "geheugenreservering voor symbolentabel is mislukt" #: sym.c:202 msgid "name defined twice" -msgstr "naam twee keer gedefinieerd" +msgstr "naam is twee keer gedefinieerd" #: sym.c:253 #, c-format @@ -900,7 +894,7 @@ msgstr "startvoorwaarde %s is twee keer vermeld" #: yylex.c:56 msgid "premature EOF" -msgstr "voortijdige EOF" +msgstr "voortijdig einde van bestand" #: yylex.c:198 #, c-format @@ -911,6 +905,3 @@ msgstr "Eindmarkering\n" #, c-format msgid "*Something Weird* - tok: %d val: %d\n" msgstr "*Iets Raars* - token: %d waarde:%d\n" - -#~ msgid "consistency check failed in symfollowset" -#~ msgstr "consistentiecontrole is mislukt in symfollowset()" Binary files differ@@ -1,13 +1,14 @@ # Polish translation for flex. -# Copyright (C) 2003 Free Software Foundation, Inc. -# Jakub Bogusz <qboosh@pld-linux.org>, 2003. +# This file is distributed under the same license as the flex package. +# Copyright (C) 2003, 2008 Free Software Foundation, Inc. +# Jakub Bogusz <qboosh@pld-linux.org>, 2003-2008. # msgid "" msgstr "" -"Project-Id-Version: flex 2.5.31\n" +"Project-Id-Version: flex 2.5.34\n" "Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-12-12 16:05-0500\n" -"PO-Revision-Date: 2003-06-19 00:44+0200\n" +"POT-Creation-Date: 2008-02-26 16:34-0500\n" +"PO-Revision-Date: 2008-02-09 20:14+0100\n" "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n" "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n" "MIME-Version: 1.0\n" @@ -763,18 +764,16 @@ msgid "negative range in character class" msgstr "ujemny przedzia w klasie znakw" #: parse.y:918 -#, fuzzy msgid "[:^lower:] is ambiguous in case insensitive scanner" msgstr "" -"przedzia znakw [%c-%c] jest niejednoznaczny w skanerze ignorujcym " -"wielko liter" +"[:^lower:] jest niejednoznaczne w przypadku skanera ignorujcego wielko " +"liter" #: parse.y:924 -#, fuzzy msgid "[:^upper:] ambiguous in case insensitive scanner" msgstr "" -"przedzia znakw [%c-%c] jest niejednoznaczny w skanerze ignorujcym " -"wielko liter" +"[:^upper:] jest niejednoznaczne w przypadku skanera ignorujcego wielko " +"liter" #: scan.l:75 scan.l:192 scan.l:300 scan.l:443 scan.l:618 scan.l:676 msgid "Input line too long\n" @@ -839,9 +838,8 @@ msgid "EOF encountered inside an action" msgstr "EOF napotkany wewntrz akcji" #: scan.l:945 -#, fuzzy msgid "EOF encountered inside pattern" -msgstr "EOF napotkany wewntrz akcji" +msgstr "EOF napotkany wewntrz wzorca" #: scan.l:967 #, c-format @@ -909,6 +907,3 @@ msgstr "Znacznik koca\n" #, c-format msgid "*Something Weird* - tok: %d val: %d\n" msgstr "*Co dziwnego* - tok: %d val: %d\n" - -#~ msgid "consistency check failed in symfollowset" -#~ msgstr "kontrola spjnoci nie powioda si w symfollowset" diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo Binary files differindex f390626..6ce3c23 100644 --- a/po/pt_BR.gmo +++ b/po/pt_BR.gmo diff --git a/po/pt_BR.po b/po/pt_BR.po index d712cad..011a504 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -1,13 +1,14 @@ # flex: translation to Brazilian Portuguese (pt_BR) -# Copyright (C) 2002 Free Software Foundation, Inc. -# Alexandre Folle de Menezes <afmenez@terra.com.br>, 2003. +# Copyright (C) 2003, 2004 Free Software Foundation, Inc. +# This file is distributed under the same license as the flex package. +# Alexandre Folle de Menezes <afmenez@terra.com.br>, 2003, 2004. # msgid "" msgstr "" -"Project-Id-Version: flex 2.5.19\n" +"Project-Id-Version: flex 2.5.31\n" "Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-12-12 16:05-0500\n" -"PO-Revision-Date: 2003-01-15 02:00-0300\n" +"POT-Creation-Date: 2008-02-26 16:34-0500\n" +"PO-Revision-Date: 2004-02-08 18:45-0200\n" "Last-Translator: Alexandre Folle de Menezes <afmenez@terra.com.br>\n" "Language-Team: Brazilian Portuguese <ldp-br@bazar.conectiva.com.br>\n" "MIME-Version: 1.0\n" @@ -98,9 +99,8 @@ msgid "state # %d accepts: " msgstr "estado # %d aceita: " #: gen.c:1157 -#, fuzzy msgid "Could not write yyacclist_tbl" -msgstr "Impossvel escrever yyacc_tbl" +msgstr "Impossvel escrever yyacclist_tbl" #: gen.c:1233 msgid "Could not write yyacc_tbl" @@ -145,14 +145,12 @@ msgid "Could not write ftbl" msgstr "Impossvel escrever ftbl" #: gen.c:1624 -#, fuzzy msgid "Could not write ssltbl" -msgstr "Impossvel escrever ecstbl" +msgstr "Impossvel escrever ssltbl" #: gen.c:1675 -#, fuzzy msgid "Could not write eoltbl" -msgstr "Impossvel escrever ecstbl" +msgstr "Impossvel escrever eoltbl" #: gen.c:1735 msgid "Could not write yynultrans_tbl" @@ -175,9 +173,8 @@ msgid "Can't use -f or -F with -l option" msgstr "Impossvel usar -f ou -F com a opo -l" #: main.c:241 -#, fuzzy msgid "Can't use --reentrant or --bison-bridge with -l option" -msgstr "Impossvel usar -R ou -Rb com a opo -l" +msgstr "Impossvel usar --reentrant ou --bison-bridge com a opo -l" #: main.c:278 msgid "-Cf/-CF and -Cm don't make sense together" @@ -205,13 +202,12 @@ msgid "%array incompatible with -+ option" msgstr "%array incompatvel com a opo -+" #: main.c:302 -#, fuzzy msgid "Options -+ and --reentrant are mutually exclusive." -msgstr "As opes -+ e -R so mutuamente exclusivas." +msgstr "As opes -+ e --reentrant so mutuamente exclusivas." #: main.c:305 msgid "bison bridge not supported for the C++ scanner." -msgstr "" +msgstr "ponte bison no suportada pelo processador C++." #: main.c:360 main.c:406 #, c-format @@ -462,11 +458,13 @@ msgstr "" " e pode ser a fonte real de outras penalidades de performance reportadas\n" #: main.c:1529 -#, fuzzy, c-format +#, c-format msgid "" "%%option yylineno entails a performance penalty ONLY on rules that can match " "newline characters\n" -msgstr "%%option yylineno acarreta em uma grande penalidade na performance\n" +msgstr "" +"%%option yylineno acarreta em uma penalidade na performance APENAS em regras " +"que podem bater caracters de nova linha\n" #: main.c:1536 #, c-format @@ -696,27 +694,35 @@ msgstr "valor de iterao deve ser positivo" #, c-format msgid "the character range [%c-%c] is ambiguous in a case-insensitive scanner" msgstr "" +"a faixa de caracteres [%c-%c] ambgua em um processador \"case-insensitive" +"\"" #: parse.y:821 msgid "negative range in character class" msgstr "faixa negativa na classe de caracteres" #: parse.y:918 +#, fuzzy msgid "[:^lower:] is ambiguous in case insensitive scanner" msgstr "" +"a faixa de caracteres [%c-%c] ambgua em um processador \"case-insensitive" +"\"" #: parse.y:924 +#, fuzzy msgid "[:^upper:] ambiguous in case insensitive scanner" msgstr "" +"a faixa de caracteres [%c-%c] ambgua em um processador \"case-insensitive" +"\"" #: scan.l:75 scan.l:192 scan.l:300 scan.l:443 scan.l:618 scan.l:676 msgid "Input line too long\n" msgstr "Linha de entrada muito longa\n" #: scan.l:161 -#, fuzzy, c-format +#, c-format msgid "malformed '%top' directive" -msgstr "diretiva '%' no reconhecida" +msgstr "diretiva '%top' malformada" #: scan.l:183 #, no-c-format @@ -725,7 +731,7 @@ msgstr "diretiva '%' no reconhecida" #: scan.l:284 msgid "Unmatched '{'" -msgstr "" +msgstr "'{' sem fechamento" #: scan.l:317 msgid "incomplete name definition" Binary files differ@@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: flex 2.5.31\n" "Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-12-12 16:05-0500\n" +"POT-Creation-Date: 2008-02-26 16:34-0500\n" "PO-Revision-Date: 2003-11-22 11:07+0200\n" "Last-Translator: Eugen Hoanca <eugenh@urban-grafx.ro>\n" "Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n" Binary files differ@@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: flex 2.5.19\n" "Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-12-12 16:05-0500\n" +"POT-Creation-Date: 2008-02-26 16:34-0500\n" "PO-Revision-Date: 2002-09-08 10:54+0400\n" "Last-Translator: Dmitry S. Sivachenko <mitya@cavia.pp.ru>\n" "Language-Team: Russian <ru@li.org>\n" Binary files differ@@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: flex 2.5.31\n" "Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-12-12 16:05-0500\n" +"POT-Creation-Date: 2008-02-26 16:34-0500\n" "PO-Revision-Date: 2004-03-21 22:51+0100\n" "Last-Translator: Christian Rose <menthos@menthos.com>\n" "Language-Team: Swedish <sv@li.org>\n" Binary files differ@@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: flex 2.5.31\n" "Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-12-12 16:05-0500\n" +"POT-Creation-Date: 2008-02-26 16:34-0500\n" "PO-Revision-Date: 2004-05-16 18:36+0300\n" "Last-Translator: Deniz Akkus Kanca <deniz@arayan.com>\n" "Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n" Binary files differ@@ -1,20 +1,21 @@ # Vietnamese translation for Flex. -# Copyright © 2006 Free Software Foundation, Inc. -# Clytie Siddall <clytie@riverland.net.au>, 2005-2006. +# Copyright © 2008 Free Software Foundation, Inc. +# This file is distributed under the same license as the flex-2.5.34 package. +# Clytie Siddall <clytie@riverland.net.au>, 2005-2008. # msgid "" msgstr "" -"Project-Id-Version: flex-2.5.33\n" +"Project-Id-Version: flex 2.5.34\n" "Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-12-12 16:05-0500\n" -"PO-Revision-Date: 2006-07-01 16:57+0930\n" +"POT-Creation-Date: 2008-02-26 16:34-0500\n" +"PO-Revision-Date: 2008-02-10 17:40+1030\n" "Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n" "Language-Team: Vietnamese <vi-VN@googlegroups.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0\n" -"X-Generator: LocFactoryEditor 1.6b36\n" +"X-Generator: LocFactoryEditor 1.7b3\n" #: dfa.c:61 #, c-format @@ -28,7 +29,7 @@ msgstr "ngữ cảnh theo sau là nguy hiểm" #: dfa.c:166 #, c-format msgid " associated rule line numbers:" -msgstr " số hiệu dòng quy tắc tương ứng:" +msgstr " số thứ tự dòng quy tắc tương ứng:" #: dfa.c:202 #, c-format @@ -62,12 +63,12 @@ msgstr "" #: dfa.c:604 msgid "could not create unique end-of-buffer state" -msgstr "không thể tạo tính trạng kết thúc bộ đệm duy nhất" +msgstr "không thể tạo tình trạng kết thúc bộ đệm duy nhất" #: dfa.c:625 #, c-format msgid "state # %d:\n" -msgstr "tính trạng # %d:\n" +msgstr "tình trạng # %d:\n" #: dfa.c:785 msgid "Could not write yynxt_tbl[][]" @@ -97,7 +98,7 @@ msgstr "tình trạng # %d chấp nhận: [%d]\n" #: gen.c:1110 #, c-format msgid "state # %d accepts: " -msgstr "tính trạng # %d chấp nhận: " +msgstr "tình trạng # %d chấp nhận: " #: gen.c:1157 msgid "Could not write yyacclist_tbl" @@ -181,7 +182,7 @@ msgstr "" #: main.c:278 msgid "-Cf/-CF and -Cm don't make sense together" -msgstr "Hai tùy chọn « -Cf/-CF » và « -Cm » không có ý nghĩa với nhau" +msgstr "Hai tùy chọn « -Cf/-CF » và « -Cm » với nhau thì không có ý nghĩa" #: main.c:281 msgid "-Cf/-CF and -I are incompatible" @@ -232,7 +233,7 @@ msgstr "không thể mở tập tin khung sườn %s" #: main.c:505 #, c-format msgid "input error reading skeleton file %s" -msgstr "gặp lỗi nhập khi đọc tập tin khung sườn %s" +msgstr "gặp lỗi nhập vào khi đọc tập tin khung sườn %s" #: main.c:509 #, c-format @@ -272,7 +273,7 @@ msgstr "%d đang sao lưu các tình trạng (kiểu không chấp nhận).\n" #: main.c:725 #, c-format msgid "Compressed tables always back up.\n" -msgstr "Bảng đã nén luôn luôn sao lưu.\n" +msgstr "Bảng đã nén lúc nào cũng sao lưu.\n" #: main.c:728 #, c-format @@ -287,7 +288,7 @@ msgstr "gặp lỗi khi đóng tập tin sao lưu %s" #: main.c:737 #, c-format msgid "%s version %s usage statistics:\n" -msgstr "%s phiên bản %s thống kê cách sử dụng:\n" +msgstr "%s phiên bản %s thống kê sử dụng:\n" #: main.c:740 #, c-format @@ -297,12 +298,12 @@ msgstr " tùy chọn bộ quét: —" #: main.c:819 #, c-format msgid " %d/%d NFA states\n" -msgstr " %d/%d tính trạng NFA\n" +msgstr " %d/%d tình trạng NFA\n" #: main.c:821 #, c-format msgid " %d/%d DFA states (%d words)\n" -msgstr " %d/%d tính trạng DFA (%d từ)\n" +msgstr " %d/%d tình trạng DFA (%d từ)\n" #: main.c:823 #, c-format @@ -317,12 +318,12 @@ msgstr " Không sao lưu\n" #: main.c:832 #, c-format msgid " %d backing-up (non-accepting) states\n" -msgstr " %d đang sao lưu tình trạng (kiểu không chấp nhận)\n" +msgstr " %d đang sao lưu các tình trạng (kiểu không chấp nhận)\n" #: main.c:837 #, c-format msgid " Compressed tables always back-up\n" -msgstr " Bảng đã nén luôn luôn sao lưu\n" +msgstr " Bảng đã nén lúc nào cũng sao lưu\n" #: main.c:841 #, c-format @@ -337,7 +338,7 @@ msgstr " %d/%d điều kiện bắt đầu\n" #: main.c:847 #, c-format msgid " %d epsilon states, %d double epsilon states\n" -msgstr " %d tính trạng épxilông (ε), %d tính trạng épxilông đôi\n" +msgstr " %d tình trạng épxilông (ε), %d tình trạng épxilông đôi\n" #: main.c:851 #, c-format @@ -352,7 +353,7 @@ msgstr " %d/%d hạng ky tự cần thiết %d/%d từ sức chứa, %d đượ #: main.c:860 #, c-format msgid " %d state/nextstate pairs created\n" -msgstr " %d cặp tính trạng/tính trạng tới đã được tạo\n" +msgstr " %d cặp tình trạng/tình trạng kế tiếp đã được tạo\n" #: main.c:863 #, c-format @@ -367,17 +368,19 @@ msgstr " %d mục nhập bảng\n" #: main.c:876 #, c-format msgid " %d/%d base-def entries created\n" -msgstr " %d/%d mục base-def (định nghĩa cơ bản) đã được tạo\n" +msgstr " %d/%d mục nhập base-def (định nghĩa cơ bản) đã được tạo\n" #: main.c:880 #, c-format msgid " %d/%d (peak %d) nxt-chk entries created\n" -msgstr " %d/%d (tối đa %d) mục nxt-chk (kiểm tra tới) đã được tạo\n" +msgstr " %d/%d (tối đa %d) mục nhập nxt-chk (kiểm tra kế tiếp) đã được tạo\n" #: main.c:884 #, c-format msgid " %d/%d (peak %d) template nxt-chk entries created\n" -msgstr " %d/%d (tối đa %d) mục biểu mẫu nxt-chk (kiểm tra tới) đã được tạo\n" +msgstr "" +" %d/%d (tối đa %d) mục nhập biểu mẫu nxt-chk (kiểm tra kế tiếp) đã được " +"tạo\n" #: main.c:888 #, c-format @@ -392,7 +395,7 @@ msgstr " %d proto (vật đầu tiên) đã được tạo\n" #: main.c:893 #, c-format msgid " %d templates created, %d uses\n" -msgstr " %d biểu mẫu đã được tạo, %d lần dùng\n" +msgstr " %d mẫu đã được tạo, %d lần dùng\n" #: main.c:901 #, c-format @@ -407,17 +410,17 @@ msgstr " %d/%d hạng siêu tương đương đã được tạo\n" #: main.c:915 #, c-format msgid " %d (%d saved) hash collisions, %d DFAs equal\n" -msgstr " %d (%d được lưu) lần va chạm với băm, %d DFA bằng nhau\n" +msgstr " %d (%d được lưu) lần va chạm với hash, %d DFA bằng nhau\n" #: main.c:917 #, c-format msgid " %d sets of reallocations needed\n" -msgstr " cần thiết %d tập điều phân chia lại\n" +msgstr " cần thiết %d tập hợp điều phân chia lại\n" #: main.c:919 #, c-format msgid " %d total table entries needed\n" -msgstr " cần thiết tổng số mục nhập bảng %d\n" +msgstr " cần thiết tổng mục nhập bảng %d\n" #: main.c:996 #, c-format @@ -427,12 +430,12 @@ msgstr "Gặp lỗi nội bộ vì những flexopt dạng sai.\n" #: main.c:1006 #, c-format msgid "Try `%s --help' for more information.\n" -msgstr "Hãy thử lệnh « %s --help » (trợ giúp) để xem thông tin thêm.\n" +msgstr "Hãy thử lệnh « %s --help » (trợ giúp) để xem thêm thông tin.\n" #: main.c:1063 #, c-format msgid "unknown -C option '%c'" -msgstr "không biết tùy chọn « -C » là « %c »" +msgstr "không rõ tùy chọn « -C » là « %c »" #: main.c:1192 #, c-format @@ -441,7 +444,7 @@ msgstr "%s %s\n" #: main.c:1467 msgid "fatal parse error" -msgstr "gặp lỗi phân tách nghiêm trọng" +msgstr "gặp lỗi phân tích nghiêm trọng" #: main.c:1499 #, c-format @@ -451,7 +454,7 @@ msgstr "không thể tạo tập tin thông tin sao lưu %s" #: main.c:1520 #, c-format msgid "-l AT&T lex compatibility option entails a large performance penalty\n" -msgstr "Tùy chọn kiểu tương thích « -l » AT&T lex giảm hiệu suất nhiều\n" +msgstr "Tùy chọn kiểu tương thích lex AT&T « -l » rất giảm hiệu suất\n" #: main.c:1523 #, c-format @@ -465,7 +468,7 @@ msgid "" "newline characters\n" msgstr "" "%%tùy chọn « yylineno » giảm hiệu suất CHỈ với quy tắc khớp với ký tự dòng " -"mới thôi\n" +"mới\n" #: main.c:1536 #, c-format @@ -480,12 +483,12 @@ msgstr "yymore() giảm hiệu suất một ít\n" #: main.c:1547 #, c-format msgid "REJECT entails a large performance penalty\n" -msgstr "REJECT (đuổi ra) giảm tốc độ nhiều\n" +msgstr "REJECT (đuổi ra) rất giảm hiệu suất\n" #: main.c:1552 #, c-format msgid "Variable trailing context rules entail a large performance penalty\n" -msgstr "Quy tắc ngữ cảnh theo sau biến giảm hiệu suất nhiều\n" +msgstr "Quy tắc ngữ cảnh theo sau biến rất giảm hiệu suất\n" #: main.c:1564 msgid "REJECT cannot be used with -f or -F" @@ -511,7 +514,7 @@ msgstr "%option (tùy chọn) « yyclass » chỉ có ý nghĩa với bộ quét #: main.c:1798 #, c-format msgid "Usage: %s [OPTIONS] [FILE]...\n" -msgstr "Cách sử dụng: %s [TUY_CHỌN] [TẬP_TIN]...\n" +msgstr "Sử dụng: %s [TUY_CHỌN] [TẬP_TIN]...\n" #: main.c:1801 #, c-format @@ -657,7 +660,7 @@ msgstr "" #: misc.c:100 misc.c:126 #, c-format msgid "name \"%s\" ridiculously long" -msgstr "tên « %s » quá dài" +msgstr "tên « %s » là dài nhố nhăng" #: misc.c:175 msgid "memory allocation failed in allocate_array()" @@ -684,7 +687,7 @@ msgstr "%s: gặp lỗi nôi bộ nghiêm trọng, %s\n" #: misc.c:875 msgid "attempt to increase array size failed" -msgstr "việc cố gắng tăng kích cỡ mảng đã thất bại" +msgstr "việc thử tăng kích cỡ mảng đã thất bại" #: misc.c:1002 msgid "bad line in skeleton file" @@ -703,12 +706,12 @@ msgid "" msgstr "" "\n" "\n" -"********** bắt đầu đổ NFA có tính trạng bắt đầu là %d\n" +"********** bắt đầu đổ NFA có tình trạng bắt đầu là %d\n" #: nfa.c:115 #, c-format msgid "state # %4d\t" -msgstr "tính trạng # %4d\t" +msgstr "tình trạng # %4d\t" #: nfa.c:130 #, c-format @@ -717,7 +720,7 @@ msgstr "********** đổ xong\n" #: nfa.c:174 msgid "empty machine in dupmachine()" -msgstr "máy trống trong dupmachine() (trùng máy)" +msgstr "máy trống trong dupmachine() (nhân đôi máy)" #: nfa.c:240 #, c-format @@ -727,12 +730,12 @@ msgstr "Gặp quy tắc ngữ cảnh theo sau biến tại dòng %d\n" #: nfa.c:353 msgid "bad state type in mark_beginning_as_normal()" msgstr "" -"kiểu tính trạng sai trong mark_beginning_as_normal() (đánh dấu đầu là thường)" +"kiểu tình trạng sai trong mark_beginning_as_normal() (đánh dấu đầu là thường)" #: nfa.c:598 #, c-format msgid "input rules are too complicated (>= %d NFA states)" -msgstr "các quy tắc nhập là quá phức tạp (≥ %d tình trạng NFA)" +msgstr "các quy tắc nhập vào là quá phức tạp (≥ %d tình trạng NFA)" #: nfa.c:677 msgid "found too many transitions in mkxtion()" @@ -753,11 +756,11 @@ msgstr "danh sách điều kiện bắt đầu là sai" #: parse.y:315 msgid "unrecognized rule" -msgstr "gặp quy tắc không được nhận diện" +msgstr "gặp quy tắc không được nhận dạng" #: parse.y:434 parse.y:447 parse.y:516 msgid "trailing context used twice" -msgstr "ngữ cảnh theo sau đã được dùng hai lần" +msgstr "ngữ cảnh theo sau được dùng hai lần" #: parse.y:552 parse.y:562 parse.y:635 parse.y:645 msgid "bad iteration values" @@ -777,14 +780,12 @@ msgid "negative range in character class" msgstr "gặp phạm vị âm trong hạng ký tự" #: parse.y:918 -#, fuzzy msgid "[:^lower:] is ambiguous in case insensitive scanner" -msgstr "phạm vị ký tự [%c-%c] là mơ hồ trong bộ quét bỏ qua chữ hoa/thường" +msgstr "[:^lower:] là mơ hồ trong bộ quét bỏ qua chữ hoa/thường" #: parse.y:924 -#, fuzzy msgid "[:^upper:] ambiguous in case insensitive scanner" -msgstr "phạm vị ký tự [%c-%c] là mơ hồ trong bộ quét bỏ qua chữ hoa/thường" +msgstr "[:^upper:] là mơ hồ trong bộ quét bỏ qua chữ hoa/thường" #: scan.l:75 scan.l:192 scan.l:300 scan.l:443 scan.l:618 scan.l:676 msgid "Input line too long\n" @@ -793,12 +794,12 @@ msgstr "dòng nhập quá dài\n" #: scan.l:161 #, c-format msgid "malformed '%top' directive" -msgstr "chỉ thị kiểu « %top » dạng sai (_đỉnh_)" +msgstr "chỉ thị kiểu « %top » (đầu) dạng sai" #: scan.l:183 #, no-c-format msgid "unrecognized '%' directive" -msgstr "gặp chỉ thị kiểu « % » không được nhận diện" +msgstr "gặp chỉ thị kiểu « % » không được nhận dạng" #: scan.l:284 msgid "Unmatched '{'" @@ -811,7 +812,7 @@ msgstr "lời đinh nghĩa tên chưa hoàn tất" #: scan.l:451 #, c-format msgid "unrecognized %%option: %s" -msgstr "gặp tùy chọn %% không được nhận diện: %s" +msgstr "gặp tùy chọn %% không được nhận dạng: %s" #: scan.l:633 scan.l:800 msgid "bad character class" @@ -820,7 +821,7 @@ msgstr "hạng ký tự sai" #: scan.l:683 #, c-format msgid "undefined definition {%s}" -msgstr "chưa định nghĩa lời định nghĩa {%s}" +msgstr "chưa xác định lời định nghĩa {%s}" #: scan.l:755 #, c-format @@ -829,7 +830,7 @@ msgstr "<start condition> (điệu kiện bắt đầu) sai: %s" #: scan.l:768 msgid "missing quote" -msgstr "dấu trích dẫn còn thiếu" +msgstr "thiếu dấu trích dẫn" #: scan.l:834 #, c-format @@ -846,12 +847,11 @@ msgstr "thiếu }" #: scan.l:940 msgid "EOF encountered inside an action" -msgstr "gặp kết thúc tập tin ở trong hành động" +msgstr "gặp kết thúc tập tin ở trong một hành động" #: scan.l:945 -#, fuzzy msgid "EOF encountered inside pattern" -msgstr "gặp kết thúc tập tin ở trong hành động" +msgstr "gặp kết thúc tập tin ở trong mẫu" #: scan.l:967 #, c-format @@ -866,7 +866,7 @@ msgstr "không thể mở %s" #: scanopt.c:291 #, c-format msgid "Usage: %s [OPTIONS]...\n" -msgstr "Cách sử dụng: %s [TÙY_CHỌN]...\n" +msgstr "Sử dụng: %s [TÙY_CHỌN]...\n" #: scanopt.c:565 #, c-format @@ -886,20 +886,20 @@ msgstr "tùy chọn « %s » là mơ hồ\n" #: scanopt.c:578 #, c-format msgid "Unrecognized option `%s'\n" -msgstr "Gặp tùy chọn « %s » không được nhận diện\n" +msgstr "Không nhận ra tùy chọn « %s »\n" #: scanopt.c:582 #, c-format msgid "Unknown error=(%d)\n" -msgstr "Không biết lỗi=(%d)\n" +msgstr "Không rõ lỗi=(%d)\n" #: sym.c:100 msgid "symbol table memory allocation failed" -msgstr "việc phân chia bộ nhớ của bảng ký hiệu đã thất bại" +msgstr "lỗi phân chia bộ nhớ của bảng ký hiệu" #: sym.c:202 msgid "name defined twice" -msgstr "tên đã được định nghĩa hai lần" +msgstr "tên đã được xác định hai lần" #: sym.c:253 #, c-format @@ -919,6 +919,3 @@ msgstr "Dấu kết thúc\n" #, c-format msgid "*Something Weird* - tok: %d val: %d\n" msgstr "• Điều lạ • — hiệu bài: %d giá trị: %d\n" - -#~ msgid "consistency check failed in symfollowset" -#~ msgstr "việc kiểm tra sự thống nhất bị lỗi trong symfollowset" diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo Binary files differindex 7755281..29b015c 100644 --- a/po/zh_CN.gmo +++ b/po/zh_CN.gmo diff --git a/po/zh_CN.po b/po/zh_CN.po index 78f132d..6302d4f 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: flex 2.5.8\n" "Report-Msgid-Bugs-To: flex-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-12-12 16:05-0500\n" +"POT-Creation-Date: 2008-02-26 16:34-0500\n" "PO-Revision-Date: 2002-08-18 10:37+0800\n" "Last-Translator: Wang Li <charles@linux.net.cn>\n" "Language-Team: Chinese (simplified) <i18n-translation@lists.linux.net.cn>\n" @@ -8,7 +8,7 @@ #define FLEX_SCANNER #define YY_FLEX_MAJOR_VERSION 2 #define YY_FLEX_MINOR_VERSION 5 -#define YY_FLEX_SUBMINOR_VERSION 34 +#define YY_FLEX_SUBMINOR_VERSION 35 #if YY_FLEX_SUBMINOR_VERSION > 0 #define FLEX_BETA #endif @@ -178,14 +178,9 @@ extern FILE *yyin, *yyout; #define unput(c) yyunput( c, (yytext_ptr) ) -/* The following is because we cannot portably get our hands on size_t - * (without autoconf's help, which isn't available because we want - * flex-generated scanners to compile on their own). - */ - #ifndef YY_TYPEDEF_YY_SIZE_T #define YY_TYPEDEF_YY_SIZE_T -typedef unsigned int yy_size_t; +typedef size_t yy_size_t; #endif #ifndef YY_STRUCT_YY_BUFFER_STATE @@ -374,269 +369,269 @@ struct yy_trans_info flex_int32_t yy_verify; flex_int32_t yy_nxt; }; -static yyconst flex_int16_t yy_acclist[1229] = +static yyconst flex_int16_t yy_acclist[1223] = { 0, 248, 248, 252, 250, 251, 9, 250, 251, 20, 250, - 251, 250, 251, 18, 250, 251, 9, 250, 251, 19, - 20, 250, 251, 250, 251, 250, 251, 250, 251, 250, - 251, 17, 18, 250, 251, 1, 17, 18, 250, 251, - 164, 250, 251, 149, 164, 250, 251, 150, 250, 251, - 164, 250, 251, 142, 164, 250, 251, 164, 250, 251, - 161, 163, 164, 250, 251, 162, 163, 164, 250, 251, - 163, 164, 250, 251, 163, 164, 250, 251, 164, 250, - 251, 164, 250, 251, 164, 250, 251, 163, 164, 250, - 251, 148, 149, 164, 250, 251, 138, 150, 250, 251, - - 164, 250, 251, 164, 250, 251, 140, 164, 250, 251, - 141, 164, 250, 251, 136, 250, 251, 137, 250, 251, - 136, 250, 251, 135, 136, 250, 251, 134, 136, 250, - 251, 135, 136, 250, 251, 248, 249, 250, 251, 248, - 249, 250, 251, 249, 250, 251, 249, 250, 251, 41, - 250, 251, 42, 250, 251, 41, 250, 251, 41, 250, + 251, 250, 251, 18, 250, 251, 1, 9, 250, 251, + 19, 20, 250, 251, 250, 251, 250, 251, 250, 251, + 250, 251, 17, 18, 250, 251, 164, 250, 251, 149, + 164, 250, 251, 150, 250, 251, 164, 250, 251, 142, + 164, 250, 251, 164, 250, 251, 161, 163, 164, 250, + 251, 162, 163, 164, 250, 251, 163, 164, 250, 251, + 163, 164, 250, 251, 164, 250, 251, 164, 250, 251, + 164, 250, 251, 163, 164, 250, 251, 148, 149, 164, + 250, 251, 138, 150, 250, 251, 164, 250, 251, 164, + + 250, 251, 140, 164, 250, 251, 141, 164, 250, 251, + 136, 250, 251, 137, 250, 251, 136, 250, 251, 135, + 136, 250, 251, 134, 136, 250, 251, 135, 136, 250, + 251, 248, 249, 250, 251, 248, 249, 250, 251, 249, + 250, 251, 249, 250, 251, 41, 250, 251, 42, 250, 251, 41, 250, 251, 41, 250, 251, 41, 250, 251, - 41, 250, 251, 50, 250, 251, 49, 250, 251, 51, - 250, 251, 250, 251, 170, 250, 251, 170, 250, 251, - 165, 250, 251, 170, 250, 251, 166, 170, 250, 251, - - 167, 170, 250, 251, 169, 170, 250, 251, 171, 250, - 251, 219, 250, 251, 220, 250, 251, 219, 250, 251, - 217, 219, 250, 251, 216, 219, 250, 251, 218, 219, - 250, 251, 172, 250, 251, 174, 250, 251, 172, 250, - 251, 173, 250, 251, 172, 250, 251, 186, 250, 251, - 186, 250, 251, 186, 250, 251, 186, 250, 251, 188, - 190, 250, 251, 190, 250, 251, 188, 190, 250, 251, - 188, 190, 250, 251, 188, 190, 250, 251, 188, 190, - 250, 251, 189, 190, 250, 251, 233, 239, 250, 251, - 238, 250, 251, 233, 239, 250, 251, 237, 239, 250, - - 251, 239, 250, 251, 239, 250, 251, 235, 239, 250, - 251, 235, 239, 250, 251, 235, 239, 250, 251, 234, - 239, 250, 251, 234, 239, 250, 251, 229, 239, 250, - 251, 230, 239, 250, 251, 250, 251, 131, 250, 251, - 250, 251, 25, 250, 251, 26, 250, 251, 25, 250, - 251, 22, 250, 251, 25, 250, 251, 25, 250, 251, - 240, 244, 250, 251, 242, 250, 251, 240, 244, 250, - 251, 243, 244, 250, 251, 244, 250, 251, 227, 250, - 251, 227, 250, 251, 228, 250, 251, 227, 250, 251, - 227, 250, 251, 227, 250, 251, 227, 250, 251, 227, - - 250, 251, 227, 250, 251, 227, 250, 251, 130, 250, - 251, 53, 130, 250, 251, 52, 250, 251, 130, 250, - 251, 130, 250, 251, 130, 250, 251, 130, 250, 251, - 54, 130, 250, 251, 130, 250, 251, 130, 250, 251, + 41, 250, 251, 41, 250, 251, 41, 250, 251, 50, + 250, 251, 49, 250, 251, 51, 250, 251, 250, 251, + 170, 250, 251, 170, 250, 251, 165, 250, 251, 170, + 250, 251, 166, 170, 250, 251, 167, 170, 250, 251, + + 169, 170, 250, 251, 171, 250, 251, 219, 250, 251, + 220, 250, 251, 219, 250, 251, 217, 219, 250, 251, + 216, 219, 250, 251, 218, 219, 250, 251, 172, 250, + 251, 174, 250, 251, 172, 250, 251, 173, 250, 251, + 172, 250, 251, 186, 250, 251, 186, 250, 251, 186, + 250, 251, 186, 250, 251, 188, 190, 250, 251, 190, + 250, 251, 188, 190, 250, 251, 188, 190, 250, 251, + 188, 190, 250, 251, 188, 190, 250, 251, 189, 190, + 250, 251, 233, 239, 250, 251, 238, 250, 251, 233, + 239, 250, 251, 237, 239, 250, 251, 239, 250, 251, + + 239, 250, 251, 235, 239, 250, 251, 235, 239, 250, + 251, 235, 239, 250, 251, 234, 239, 250, 251, 234, + 239, 250, 251, 229, 239, 250, 251, 230, 239, 250, + 251, 250, 251, 131, 250, 251, 250, 251, 25, 250, + 251, 26, 250, 251, 25, 250, 251, 22, 250, 251, + 25, 250, 251, 25, 250, 251, 240, 244, 250, 251, + 242, 250, 251, 240, 244, 250, 251, 243, 244, 250, + 251, 244, 250, 251, 227, 250, 251, 227, 250, 251, + 228, 250, 251, 227, 250, 251, 227, 250, 251, 227, + 250, 251, 227, 250, 251, 227, 250, 251, 227, 250, + + 251, 227, 250, 251, 130, 250, 251, 53, 130, 250, + 251, 52, 250, 251, 130, 250, 251, 130, 250, 251, + 130, 250, 251, 130, 250, 251, 54, 130, 250, 251, 130, 250, 251, 130, 250, 251, 130, 250, 251, 130, 250, 251, 130, 250, 251, 130, 250, 251, 130, 250, 251, 130, 250, 251, 130, 250, 251, 130, 250, 251, 130, 250, 251, 130, 250, 251, 130, 250, 251, 130, 250, 251, 130, 250, 251, 130, 250, 251, 130, 250, - 251, 130, 250, 251, 130, 250, 251, 37, 250, 251, - - 34, 250, 251, 37, 250, 251, 35, 37, 250, 251, - 48, 250, 251, 45, 250, 251, 250, 251, 48, 250, - 251, 48, 250, 251, 44, 250, 251, 43, 250, 251, - 176, 250, 251, 175, 250, 251, 177, 250, 251, 178, - 250, 251, 179, 250, 251, 180, 250, 251, 181, 250, - 251, 182, 250, 251, 183, 250, 251, 32, 250, 251, - 33, 250, 251, 32, 250, 251, 31, 250, 251, 29, - 250, 251, 30, 250, 251, 29, 250, 251, 28, 250, - 251, 9, 20, 18, 9, 19, 20, 10, 4, 5, - 16, 2, 17, 18, 1, 17, 18, 149, 150, 144, - - 160, 158, 154, 154, 245, 245, 245, 143, 148, 149, - 138, 150, 140, 141, 153, 139, 137, 135, 134, 134, - 132, 135, 133, 135, 248, 248, 246, 247, 42, 39, - 40, 50, 49, 51, 165, 165, 168, 169, 220, 216, - 174, 184, 185, 190, 187, 233, 238, 236, 222, 235, - 235, 235, 231, 232, 131, 26, 21, 23, 24, 240, - 242, 241, 228, 221, 225, 226, 53, 52, 129, 130, - 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, - 130, 130, 130, 130, 130, 130, 130, 130, 130, 55, - 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, - - 130, 36, 35, 45, 46, 47, 32, 33, 30, 27, - 10, 4, 5, 16, 16, 14, 16, 16, 6, 145, - 146, 159, 154, 154, 154, 154, 154, 245, 245, 156, - 155, 157, 139, 145, 147, 153, 132, 135, 133, 135, - 38, 235, 235, 221, 130, 130, 130, 130, 130, 130, - 130, 67, 130, 130, 130, 130, 72, 130, 130, 130, - 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, - 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, - 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, - 130, 130, 4, 8, 5, 16, 16, 14, 15, 16, - - 16, 16, 154, 154, 154, 154, 154, 154, 154, 245, - 157, 235, 235, 56, 57, 130, 130, 130, 130, 130, - 130, 130, 130, 130, 130, 130, 73, 130, 74, 130, - 130, 130, 130, 130, 79, 130, 130, 130, 130, 130, - 130, 130, 130, 84, 130, 130, 130, 130, 130, 130, - 130, 130, 130, 130, 93, 130, 130, 130, 130, 130, - 130, 130, 130, 130, 130, 8, 8, 8, 15, 16, - 16, 154, 154, 154, 154, 154, 154, 154, 215, 235, - 235, 58, 130, 130, 130, 60, 130, 130, 64, 130, - 130, 130, 130, 130, 70, 130, 130, 130, 130, 75, - + 251, 130, 250, 251, 130, 250, 251, 130, 250, 251, + 130, 250, 251, 37, 250, 251, 34, 250, 251, 37, + + 250, 251, 35, 37, 250, 251, 48, 250, 251, 45, + 250, 251, 250, 251, 48, 250, 251, 48, 250, 251, + 44, 250, 251, 43, 250, 251, 176, 250, 251, 175, + 250, 251, 177, 250, 251, 178, 250, 251, 179, 250, + 251, 180, 250, 251, 181, 250, 251, 182, 250, 251, + 183, 250, 251, 32, 250, 251, 33, 250, 251, 32, + 250, 251, 31, 250, 251, 29, 250, 251, 30, 250, + 251, 29, 250, 251, 28, 250, 251, 9, 20, 18, + 1, 9, 19, 20, 16, 10, 16, 4, 16, 5, + 2, 17, 18, 149, 150, 144, 160, 158, 154, 154, + + 245, 245, 245, 143, 148, 149, 138, 150, 140, 141, + 153, 139, 137, 135, 134, 134, 132, 135, 133, 135, + 248, 248, 246, 247, 42, 39, 40, 50, 49, 51, + 165, 165, 168, 169, 220, 216, 174, 184, 185, 190, + 187, 233, 238, 236, 222, 235, 235, 235, 231, 232, + 131, 26, 21, 23, 24, 240, 242, 241, 228, 221, + 225, 226, 53, 52, 129, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, - 130, 130, 87, 130, 130, 130, 130, 130, 91, 130, + 130, 130, 130, 130, 130, 55, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 130, 36, 35, 45, + + 46, 47, 32, 33, 30, 27, 16, 10, 16, 14, + 4, 16, 5, 6, 145, 146, 159, 154, 154, 154, + 154, 154, 245, 245, 156, 155, 157, 139, 145, 147, + 153, 132, 135, 133, 135, 38, 235, 235, 221, 130, + 130, 130, 130, 130, 130, 130, 67, 130, 130, 130, + 130, 72, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, - 3, 8, 7, 8, 154, 154, 154, 223, 224, 223, - 235, 224, 235, 130, 130, 130, 63, 130, 130, 130, - 130, 130, 130, 130, 130, 126, 130, 130, 130, 130, - 130, 130, 130, 130, 130, 124, 130, 130, 86, 130, - 130, 89, 130, 130, 90, 130, 130, 130, 130, 105, - 130, 130, 95, 130, 130, 96, 130, 12, 13, 152, - 151, 152, 130, 130, 130, 130, 130, 130, 130, 68, - - 130, 130, 71, 130, 130, 130, 130, 130, 130, 130, - 123, 130, 130, 83, 130, 130, 130, 88, 130, 130, - 92, 130, 103, 130, 125, 130, 130, 130, 151, 130, - 130, 130, 130, 130, 130, 130, 69, 130, 130, 130, - 130, 130, 80, 130, 130, 130, 130, 130, 130, 130, - 114, 94, 130, 130, 115, 11, 191, 215, 192, 215, - 193, 215, 194, 215, 195, 215, 196, 215, 197, 215, - 198, 215, 199, 215, 200, 215, 201, 215, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, - 130, 130, 85, 130, 130, 130, 116, 104, 130, 117, - - 202, 215, 203, 215, 204, 215, 205, 215, 206, 215, - 207, 215, 208, 215, 209, 215, 210, 215, 211, 215, - 212, 215, 213, 215, 130, 130, 130, 130, 130, 130, - 130, 122, 130, 130, 130, 77, 130, 130, 130, 130, - 130, 130, 110, 120, 118, 111, 121, 119, 214, 215, - 130, 130, 130, 130, 130, 130, 130, 126, 130, 76, - 130, 130, 82, 130, 130, 127, 130, 130, 106, 108, - 107, 109, 130, 130, 130, 65, 130, 130, 130, 130, - 130, 78, 130, 130, 112, 113, 98, 99, 130, 130, - 130, 130, 130, 130, 130, 128, 130, 97, 101, 130, - - 130, 130, 130, 130, 68, 130, 130, 100, 102, 130, - 130, 62, 130, 66, 130, 130, 130, 130, 61, 130, - 69, 130, 130, 130, 81, 130, 59, 130 + 130, 130, 130, 130, 130, 130, 130, 14, 15, 4, + 8, 16, 5, 154, 154, 154, 154, 154, 154, 154, + + 245, 157, 235, 235, 56, 57, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 130, 73, 130, 74, + 130, 130, 130, 130, 130, 79, 130, 130, 130, 130, + 130, 130, 130, 130, 84, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 93, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 15, 8, 16, 8, + 16, 8, 16, 154, 154, 154, 154, 154, 154, 154, + 215, 235, 235, 58, 130, 130, 130, 60, 130, 130, + 64, 130, 130, 130, 130, 130, 70, 130, 130, 130, + 130, 75, 130, 130, 130, 130, 130, 130, 130, 130, + + 130, 130, 130, 130, 87, 130, 130, 130, 130, 130, + 91, 130, 130, 130, 130, 130, 130, 130, 130, 130, + 130, 130, 3, 8, 16, 7, 8, 16, 154, 154, + 154, 223, 224, 223, 235, 224, 235, 130, 130, 130, + 63, 130, 130, 130, 130, 130, 130, 130, 130, 126, + 130, 130, 130, 130, 130, 130, 130, 130, 130, 124, + 130, 130, 86, 130, 130, 89, 130, 130, 90, 130, + 130, 130, 130, 105, 130, 130, 95, 130, 130, 96, + 130, 12, 13, 152, 151, 152, 130, 130, 130, 130, + 130, 130, 130, 68, 130, 130, 71, 130, 130, 130, + + 130, 130, 130, 130, 123, 130, 130, 83, 130, 130, + 130, 88, 130, 130, 92, 130, 103, 130, 125, 130, + 130, 130, 151, 130, 130, 130, 130, 130, 130, 130, + 69, 130, 130, 130, 130, 130, 80, 130, 130, 130, + 130, 130, 130, 130, 114, 94, 130, 130, 115, 11, + 191, 215, 192, 215, 193, 215, 194, 215, 195, 215, + 196, 215, 197, 215, 198, 215, 199, 215, 200, 215, + 201, 215, 130, 130, 130, 130, 130, 130, 130, 130, + 130, 130, 130, 130, 130, 130, 85, 130, 130, 130, + 116, 104, 130, 117, 202, 215, 203, 215, 204, 215, + + 205, 215, 206, 215, 207, 215, 208, 215, 209, 215, + 210, 215, 211, 215, 212, 215, 213, 215, 130, 130, + 130, 130, 130, 130, 130, 122, 130, 130, 130, 77, + 130, 130, 130, 130, 130, 130, 110, 120, 118, 111, + 121, 119, 214, 215, 130, 130, 130, 130, 130, 130, + 130, 126, 130, 76, 130, 130, 82, 130, 130, 127, + 130, 130, 106, 108, 107, 109, 130, 130, 130, 65, + 130, 130, 130, 130, 130, 78, 130, 130, 112, 113, + 98, 99, 130, 130, 130, 130, 130, 130, 130, 128, + 130, 97, 101, 130, 130, 130, 130, 130, 68, 130, + + 130, 100, 102, 130, 130, 62, 130, 66, 130, 130, + 130, 130, 61, 130, 69, 130, 130, 130, 81, 130, + 59, 130 } ; -static yyconst flex_int16_t yy_accept[1109] = +static yyconst flex_int16_t yy_accept[1108] = { 0, 1, 1, 1, 1, 1, 1, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, - 6, 9, 12, 14, 17, 20, 24, 26, 28, 30, - 32, 36, 41, 44, 48, 51, 54, 58, 61, 66, - 71, 75, 79, 82, 85, 88, 92, 97, 101, 104, - 107, 111, 115, 118, 121, 124, 128, 132, 136, 140, - 144, 147, 150, 153, 156, 159, 162, 165, 168, 171, - - 174, 177, 180, 183, 185, 188, 191, 194, 197, 201, - 205, 209, 212, 215, 218, 221, 225, 229, 233, 236, - 239, 242, 245, 248, 251, 254, 257, 260, 264, 267, - 271, 275, 279, 283, 287, 291, 294, 298, 302, 305, - 308, 312, 316, 320, 324, 328, 332, 336, 338, 341, - 343, 346, 349, 352, 355, 358, 361, 365, 368, 372, - 376, 379, 382, 385, 388, 391, 394, 397, 400, 403, - 406, 409, 412, 416, 419, 422, 425, 428, 431, 435, - 438, 441, 444, 447, 450, 453, 456, 459, 462, 465, - 468, 471, 474, 477, 480, 483, 486, 489, 492, 495, - - 498, 501, 504, 507, 511, 514, 517, 519, 522, 525, - 528, 531, 534, 537, 540, 543, 546, 549, 552, 555, - 558, 561, 564, 567, 570, 573, 576, 579, 582, 583, - 584, 584, 585, 586, 588, 588, 588, 588, 589, 589, - 589, 589, 590, 590, 591, 592, 592, 593, 595, 598, - 599, 600, 600, 600, 600, 601, 601, 602, 603, 603, - 604, 605, 605, 606, 607, 608, 608, 608, 609, 609, - 611, 613, 613, 613, 613, 614, 615, 616, 617, 617, - 618, 619, 620, 621, 623, 625, 626, 627, 628, 629, - 630, 630, 630, 631, 632, 632, 633, 634, 635, 635, - - 636, 636, 637, 638, 639, 640, 641, 642, 642, 643, - 644, 645, 646, 647, 648, 648, 649, 649, 650, 651, - 652, 653, 654, 655, 655, 656, 656, 657, 658, 659, - 660, 661, 662, 663, 663, 663, 664, 665, 666, 667, - 668, 669, 669, 670, 670, 670, 671, 672, 673, 674, - 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, - 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, - 695, 696, 697, 698, 699, 700, 701, 702, 702, 703, - 704, 705, 706, 707, 708, 709, 710, 711, 711, 712, - 712, 712, 712, 713, 713, 714, 715, 716, 717, 718, - - 719, 719, 720, 720, 721, 721, 722, 722, 723, 723, - 724, 725, 725, 726, 727, 728, 729, 730, 731, 732, - 732, 733, 735, 736, 736, 737, 737, 739, 741, 741, - 741, 741, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 743, 744, 745, 745, - 745, 746, 747, 748, 749, 750, 751, 752, 754, 755, - 756, 757, 759, 760, 761, 762, 763, 764, 765, 766, - 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, - 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, - 787, 788, 789, 790, 791, 792, 793, 793, 793, 793, - - 793, 793, 794, 795, 796, 797, 798, 800, 801, 802, - 803, 803, 804, 805, 806, 807, 808, 809, 810, 811, - 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, - 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, - 812, 812, 812, 812, 812, 812, 812, 813, 814, 815, - 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, - 826, 827, 829, 831, 832, 833, 834, 835, 837, 838, - 839, 840, 841, 842, 843, 844, 846, 847, 848, 849, - 850, 851, 852, 853, 854, 855, 857, 858, 859, 860, - 861, 862, 863, 864, 865, 866, 866, 866, 866, 866, - - 866, 866, 866, 867, 868, 869, 870, 871, 872, 872, - 873, 874, 875, 876, 877, 878, 879, 879, 879, 879, - 879, 880, 880, 880, 880, 880, 880, 880, 880, 880, - 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, - 880, 880, 880, 880, 880, 881, 882, 884, 885, 886, - 888, 889, 891, 892, 893, 894, 895, 897, 898, 899, - 900, 902, 903, 904, 905, 906, 907, 908, 909, 910, - 911, 912, 913, 915, 916, 917, 918, 919, 921, 922, - 923, 924, 925, 926, 927, 928, 929, 930, 931, 931, - 931, 931, 931, 932, 932, 932, 932, 933, 934, 935, - - 935, 936, 937, 938, 938, 938, 939, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 942, 944, 945, 946, 947, 949, 950, 951, - 952, 953, 954, 955, 956, 958, 959, 960, 961, 962, - 963, 964, 965, 966, 968, 969, 971, 972, 974, 975, - 977, 978, 979, 980, 982, 982, 983, 985, 986, 986, - 988, 988, 988, 988, 988, 988, 989, 989, 990, 990, - 991, 991, 993, 993, 993, 993, 993, 993, 993, 993, - 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, - - 993, 993, 993, 993, 993, 993, 993, 994, 995, 996, - 997, 998, 999, 1000, 1002, 1003, 1005, 1006, 1007, 1008, - 1009, 1010, 1011, 1013, 1014, 1016, 1017, 1018, 1020, 1021, - 1023, 1025, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1028, - 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, - 1029, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1031, 1032, 1033, 1034, - 1035, 1036, 1037, 1039, 1040, 1041, 1042, 1043, 1045, 1046, - 1047, 1048, 1049, 1050, 1051, 1051, 1051, 1052, 1052, 1052, - - 1052, 1052, 1052, 1052, 1054, 1055, 1055, 1055, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1057, 1057, - 1059, 1061, 1063, 1065, 1067, 1069, 1071, 1073, 1075, 1077, - 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, - 1079, 1079, 1079, 1079, 1080, 1081, 1082, 1083, 1084, 1085, - 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1095, 1096, - 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1098, 1098, 1100, - 1100, 1100, 1100, 1100, 1100, 1101, 1101, 1101, 1101, 1101, - 1101, 1103, 1105, 1107, 1109, 1111, 1113, 1115, 1117, 1119, - 1121, 1123, 1125, 1125, 1126, 1127, 1128, 1129, 1130, 1131, - - 1132, 1134, 1135, 1136, 1138, 1139, 1140, 1141, 1142, 1143, - 1143, 1143, 1144, 1144, 1145, 1146, 1147, 1147, 1147, 1147, - 1148, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1151, 1152, - 1153, 1154, 1155, 1156, 1157, 1158, 1160, 1162, 1163, 1165, - 1166, 1168, 1169, 1170, 1171, 1171, 1172, 1173, 1173, 1173, - 1173, 1173, 1173, 1173, 1173, 1174, 1175, 1176, 1178, 1179, - 1180, 1181, 1182, 1184, 1185, 1186, 1187, 1188, 1188, 1188, - 1188, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, - 1198, 1199, 1199, 1200, 1200, 1201, 1202, 1203, 1204, 1205, - 1207, 1208, 1209, 1210, 1211, 1212, 1214, 1216, 1217, 1218, - - 1219, 1221, 1223, 1224, 1225, 1227, 1229, 1229 + 6, 9, 12, 14, 17, 21, 25, 27, 29, 31, + 33, 37, 40, 44, 47, 50, 54, 57, 62, 67, + 71, 75, 78, 81, 84, 88, 93, 97, 100, 103, + 107, 111, 114, 117, 120, 124, 128, 132, 136, 140, + 143, 146, 149, 152, 155, 158, 161, 164, 167, 170, + + 173, 176, 179, 181, 184, 187, 190, 193, 197, 201, + 205, 208, 211, 214, 217, 221, 225, 229, 232, 235, + 238, 241, 244, 247, 250, 253, 256, 260, 263, 267, + 271, 275, 279, 283, 287, 290, 294, 298, 301, 304, + 308, 312, 316, 320, 324, 328, 332, 334, 337, 339, + 342, 345, 348, 351, 354, 357, 361, 364, 368, 372, + 375, 378, 381, 384, 387, 390, 393, 396, 399, 402, + 405, 408, 412, 415, 418, 421, 424, 427, 431, 434, + 437, 440, 443, 446, 449, 452, 455, 458, 461, 464, + 467, 470, 473, 476, 479, 482, 485, 488, 491, 494, + + 497, 500, 503, 507, 510, 513, 515, 518, 521, 524, + 527, 530, 533, 536, 539, 542, 545, 548, 551, 554, + 557, 560, 563, 566, 569, 572, 575, 578, 579, 580, + 580, 581, 583, 585, 585, 585, 585, 586, 588, 588, + 588, 588, 588, 589, 590, 591, 591, 592, 594, 595, + 596, 596, 596, 596, 597, 597, 598, 599, 599, 600, + 601, 601, 602, 603, 604, 604, 604, 605, 605, 607, + 609, 609, 609, 609, 610, 611, 612, 613, 613, 614, + 615, 616, 617, 619, 621, 622, 623, 624, 625, 626, + 626, 626, 627, 628, 628, 629, 630, 631, 631, 632, + + 632, 633, 634, 635, 636, 637, 638, 638, 639, 640, + 641, 642, 643, 644, 644, 645, 645, 646, 647, 648, + 649, 650, 651, 651, 652, 652, 653, 654, 655, 656, + 657, 658, 659, 659, 659, 660, 661, 662, 663, 664, + 665, 665, 666, 666, 666, 667, 668, 669, 670, 671, + 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, + 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, + 692, 693, 694, 695, 696, 697, 698, 698, 699, 700, + 701, 702, 703, 704, 705, 706, 707, 707, 708, 710, + 710, 711, 711, 711, 711, 711, 711, 712, 713, 714, + + 714, 715, 715, 716, 716, 717, 717, 718, 718, 719, + 720, 720, 721, 722, 723, 724, 725, 726, 727, 727, + 728, 730, 731, 731, 732, 732, 734, 736, 736, 736, + 736, 737, 737, 737, 737, 737, 737, 737, 737, 737, + 737, 737, 737, 737, 737, 738, 739, 740, 740, 740, + 741, 742, 743, 744, 745, 746, 747, 749, 750, 751, + 752, 754, 755, 756, 757, 758, 759, 760, 761, 762, + 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, + 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, + 783, 784, 785, 786, 787, 788, 788, 788, 788, 788, + + 790, 790, 790, 790, 790, 790, 790, 791, 793, 794, + 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, + 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, + 803, 803, 803, 803, 803, 803, 803, 803, 803, 803, + 803, 803, 803, 803, 803, 803, 804, 805, 806, 807, + 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, + 818, 820, 822, 823, 824, 825, 826, 828, 829, 830, + 831, 832, 833, 834, 835, 837, 838, 839, 840, 841, + 842, 843, 844, 845, 846, 848, 849, 850, 851, 852, + 853, 854, 855, 856, 857, 857, 857, 857, 857, 858, + + 858, 858, 858, 858, 858, 860, 862, 864, 864, 865, + 866, 867, 868, 869, 870, 871, 871, 871, 871, 871, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 873, 874, 876, 877, 878, 880, + 881, 883, 884, 885, 886, 887, 889, 890, 891, 892, + 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, + 904, 905, 907, 908, 909, 910, 911, 913, 914, 915, + 916, 917, 918, 919, 920, 921, 922, 923, 923, 923, + 923, 923, 924, 924, 924, 924, 926, 927, 929, 929, + + 930, 931, 932, 932, 932, 933, 934, 934, 934, 934, + 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, + 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, + 934, 936, 938, 939, 940, 941, 943, 944, 945, 946, + 947, 948, 949, 950, 952, 953, 954, 955, 956, 957, + 958, 959, 960, 962, 963, 965, 966, 968, 969, 971, + 972, 973, 974, 976, 976, 977, 979, 980, 980, 982, + 982, 982, 982, 982, 982, 983, 983, 984, 984, 985, + 985, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + + 987, 987, 987, 987, 987, 987, 988, 989, 990, 991, + 992, 993, 994, 996, 997, 999, 1000, 1001, 1002, 1003, + 1004, 1005, 1007, 1008, 1010, 1011, 1012, 1014, 1015, 1017, + 1019, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1022, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, + 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, + 1024, 1024, 1024, 1024, 1024, 1025, 1026, 1027, 1028, 1029, + 1030, 1031, 1033, 1034, 1035, 1036, 1037, 1039, 1040, 1041, + 1042, 1043, 1044, 1045, 1045, 1045, 1046, 1046, 1046, 1046, + + 1046, 1046, 1046, 1048, 1049, 1049, 1049, 1050, 1050, 1050, + 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1051, 1051, 1053, + 1055, 1057, 1059, 1061, 1063, 1065, 1067, 1069, 1071, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, + 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1089, 1090, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1092, 1092, 1094, 1094, + 1094, 1094, 1094, 1094, 1095, 1095, 1095, 1095, 1095, 1095, + 1097, 1099, 1101, 1103, 1105, 1107, 1109, 1111, 1113, 1115, + 1117, 1119, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, + + 1128, 1129, 1130, 1132, 1133, 1134, 1135, 1136, 1137, 1137, + 1137, 1138, 1138, 1139, 1140, 1141, 1141, 1141, 1141, 1142, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1146, 1147, + 1148, 1149, 1150, 1151, 1152, 1154, 1156, 1157, 1159, 1160, + 1162, 1163, 1164, 1165, 1165, 1166, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1168, 1169, 1170, 1172, 1173, 1174, + 1175, 1176, 1178, 1179, 1180, 1181, 1182, 1182, 1182, 1182, + 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1192, + 1193, 1193, 1194, 1194, 1195, 1196, 1197, 1198, 1199, 1201, + 1202, 1203, 1204, 1205, 1206, 1208, 1210, 1211, 1212, 1213, + + 1215, 1217, 1218, 1219, 1221, 1223, 1223 } ; static yyconst flex_int32_t yy_ec[256] = @@ -687,276 +682,276 @@ static yyconst flex_int32_t yy_meta[85] = static yyconst flex_int16_t yy_base[1201] = { 0, 0, 84, 167, 250, 171, 184, 174, 179, 192, 233, - 196, 200, 334, 0, 3422, 3421, 203, 416, 206, 211, + 196, 200, 334, 0, 3343, 3340, 203, 416, 206, 211, 187, 216, 276, 417, 500, 0, 210, 223, 421, 427, 436, 440, 583, 588, 669, 0, 277, 299, 584, 751, - 579, 580, 576, 732, 279, 305, 310, 444, 3456, 3928, - 228, 3928, 3451, 0, 322, 3928, 3423, 384, 827, 3396, - 0, 159, 3928, 755, 3928, 3389, 3928, 449, 3348, 3928, - 3928, 3345, 3330, 222, 408, 442, 764, 3928, 3350, 230, - 3328, 3928, 3928, 3928, 3346, 0, 3329, 164, 3324, 3928, - 3261, 3239, 3928, 3928, 3290, 239, 119, 3239, 3234, 3167, - - 0, 3248, 3928, 3246, 3928, 476, 3243, 3241, 3928, 3187, - 0, 3928, 3928, 3928, 3222, 3928, 464, 3928, 3928, 3928, - 3219, 3928, 742, 3928, 3198, 751, 180, 3928, 3928, 3217, - 0, 3194, 757, 3928, 0, 3928, 3200, 3928, 415, 3186, - 0, 433, 241, 3129, 3123, 3928, 3928, 306, 3928, 323, - 3928, 3928, 3174, 3141, 3089, 3082, 0, 3928, 3124, 3928, - 0, 3928, 446, 3928, 3122, 3021, 3091, 435, 392, 3050, - 3045, 3928, 3080, 3928, 3076, 3072, 565, 575, 3928, 578, - 751, 586, 586, 735, 752, 0, 588, 718, 743, 786, - 749, 412, 809, 762, 582, 768, 756, 781, 788, 580, - - 3928, 3928, 3071, 588, 3928, 3928, 3068, 3017, 3013, 3928, - 3928, 3928, 3928, 3928, 3928, 3928, 3928, 3928, 3928, 3928, - 0, 3928, 3061, 3928, 3928, 3928, 3048, 3016, 837, 3928, - 3028, 0, 847, 3928, 3027, 787, 793, 0, 718, 785, - 788, 0, 792, 0, 891, 472, 3928, 0, 244, 854, - 3928, 3026, 2944, 488, 3928, 3006, 3001, 3928, 829, 445, - 844, 867, 3928, 765, 0, 2920, 2918, 3928, 2890, 912, - 3928, 2954, 2872, 2940, 2928, 3928, 0, 3928, 833, 3928, - 0, 0, 2947, 0, 0, 2927, 3928, 3928, 3928, 3928, - 839, 849, 3928, 3928, 608, 0, 2911, 3928, 920, 2908, - - 2906, 2906, 3928, 0, 3928, 907, 3928, 968, 3928, 3928, - 3928, 3928, 0, 3928, 611, 3928, 0, 3928, 0, 853, - 861, 3928, 3928, 769, 3928, 796, 3928, 3928, 3928, 3928, - 0, 3928, 3928, 596, 2821, 3928, 0, 3928, 3928, 2899, - 3928, 2894, 3928, 868, 869, 0, 888, 744, 834, 886, - 886, 2885, 894, 912, 897, 897, 902, 910, 922, 908, - 902, 920, 911, 0, 910, 3928, 913, 918, 1014, 932, - 1024, 1023, 962, 1019, 948, 1013, 1065, 2890, 3928, 1044, - 3928, 3928, 3928, 0, 3928, 3928, 3928, 982, 0, 1014, - 1020, 1034, 0, 1028, 0, 0, 1111, 3928, 2565, 1140, - - 863, 3928, 971, 3928, 980, 3928, 1069, 3928, 1031, 912, - 1053, 1098, 1178, 1101, 1244, 1049, 0, 3928, 3928, 2476, - 1161, 3928, 3928, 1046, 0, 1037, 0, 0, 1062, 1055, - 1072, 3928, 1133, 1244, 1245, 1096, 1246, 2535, 1067, 1247, - 1248, 1103, 1256, 1255, 1307, 1115, 1109, 0, 1233, 1234, - 1251, 1259, 1252, 1262, 1253, 1264, 1259, 0, 1294, 1263, - 1299, 0, 1278, 1285, 1294, 1303, 1295, 1307, 2540, 1303, - 1317, 1315, 1315, 1316, 1310, 1323, 1327, 1331, 1329, 1341, - 1353, 1349, 1347, 1342, 1345, 1365, 1354, 1357, 1358, 1354, - 1369, 1366, 1362, 1373, 1374, 1363, 1395, 1377, 1382, 1378, - - 1377, 0, 870, 0, 1145, 1444, 3928, 1153, 1453, 1166, - 1387, 1475, 1541, 1577, 234, 2487, 1547, 1622, 3928, 3928, - 1381, 1396, 1400, 1388, 2352, 1540, 1545, 1539, 1548, 1546, - 1541, 1552, 1561, 1564, 1591, 1553, 1554, 1594, 1604, 1593, - 1602, 1607, 1623, 1605, 1634, 1635, 1596, 1586, 3928, 3928, - 1620, 1613, 2382, 1617, 1622, 1627, 1631, 1670, 1640, 1639, - 1660, 0, 0, 1657, 1646, 1650, 1660, 0, 2328, 1656, - 1669, 2282, 1661, 1660, 1670, 0, 1665, 1683, 1676, 1674, - 1669, 1689, 1676, 1678, 1684, 0, 1688, 1700, 1697, 1684, - 1691, 1689, 1710, 1695, 1719, 1707, 1718, 1708, 1711, 1709, - - 1722, 1719, 0, 1396, 1170, 3928, 1440, 1449, 2244, 934, - 2163, 1750, 1786, 1525, 1358, 1719, 1734, 2146, 1734, 1750, - 3928, 1751, 1765, 1752, 1753, 1766, 1768, 1764, 1790, 1762, - 1806, 1801, 1786, 1811, 1812, 1815, 1819, 1828, 1814, 1832, - 1798, 1837, 1834, 1835, 1796, 1827, 0, 1821, 1842, 0, - 1831, 0, 2141, 1842, 1828, 1847, 0, 1841, 2069, 1842, - 0, 1853, 1848, 1860, 2060, 1855, 1852, 1867, 2057, 1851, - 1861, 1865, 0, 1864, 1866, 1868, 1887, 0, 1875, 1877, - 1877, 1893, 2005, 1895, 1896, 1893, 1938, 1890, 1891, 1890, - 1909, 1895, 1897, 1464, 1899, 1912, 1951, 3928, 1872, 1799, - - 1892, 1906, 1918, 1775, 1760, 3928, 3928, 1938, 1952, 1928, - 1950, 1953, 1956, 1954, 1958, 1959, 1960, 1962, 1961, 1963, - 1967, 1971, 1964, 1965, 1970, 1991, 1975, 1994, 1995, 2007, - 1981, 0, 0, 1749, 1971, 1975, 0, 2008, 1985, 2009, - 2005, 2004, 2004, 2005, 1694, 2018, 2017, 2028, 2023, 2028, - 2029, 2018, 2034, 0, 2037, 0, 2021, 0, 1657, 0, - 2034, 2040, 2026, 0, 2067, 2034, 0, 2043, 2079, 0, - 1610, 2048, 2045, 1567, 1567, 3928, 2099, 3928, 2048, 3928, - 1595, 3928, 1567, 1562, 1542, 1507, 1438, 1434, 1396, 1384, - 1331, 1319, 1305, 2061, 2084, 2097, 2094, 2096, 2100, 2103, - - 2104, 2111, 2119, 2121, 2107, 2123, 2095, 2117, 2114, 2118, - 2118, 2118, 2126, 0, 2123, 0, 2118, 2138, 2126, 2131, - 2131, 2134, 0, 2136, 0, 2140, 2143, 0, 2158, 0, - 0, 0, 2153, 2137, 2153, 2164, 2160, 2178, 2169, 2174, - 2186, 2169, 2181, 2189, 2179, 2185, 1251, 1243, 2186, 2240, - 3928, 1240, 1237, 1178, 1119, 1115, 1102, 1097, 1047, 1028, - 1002, 970, 955, 947, 919, 916, 869, 865, 861, 822, - 802, 780, 644, 640, 2200, 2188, 2198, 2192, 2199, 2214, - 2218, 2207, 0, 2208, 2218, 2221, 2234, 0, 2219, 2221, - 2229, 2224, 2236, 2241, 2246, 2230, 3928, 2237, 2238, 2241, - - 2257, 2241, 2238, 0, 2256, 2261, 2247, 3928, 2250, 2254, - 2269, 2254, 2257, 2261, 2282, 2263, 2309, 3928, 2319, 3928, - 3928, 3928, 3928, 3928, 3928, 3928, 3928, 3928, 3928, 3928, - 598, 441, 437, 432, 395, 374, 261, 245, 239, 199, - 152, 137, 165, 2272, 2284, 2287, 2300, 2304, 2293, 2299, - 2305, 2299, 2291, 2295, 2311, 2300, 2303, 0, 2308, 2304, - 2302, 2306, 2318, 2321, 2324, 2317, 3928, 2311, 0, 2312, - 2318, 2334, 2340, 2333, 3928, 2347, 2334, 2342, 2338, 2360, - 3928, 3928, 3928, 3928, 3928, 3928, 3928, 3928, 3928, 3928, - 3928, 3928, 128, 2359, 2359, 2346, 2363, 2352, 2355, 2356, - - 0, 2372, 2374, 0, 2363, 2362, 2383, 2380, 2377, 2381, - 2388, 3928, 2376, 3928, 3928, 3928, 2386, 2396, 2385, 3928, - 3928, 2382, 2403, 2400, 2388, 2394, 2393, 3928, 2399, 2401, - 2397, 2419, 2416, 2417, 2419, 0, 0, 2429, 0, 2412, - 0, 2427, 3928, 3928, 2420, 3928, 3928, 2423, 2434, 2423, - 2434, 2439, 2436, 2442, 2447, 2440, 2436, 0, 2438, 2437, - 2437, 2459, 0, 2439, 3928, 3928, 3928, 2461, 2462, 2452, - 2459, 3928, 2473, 2465, 2476, 2470, 2476, 2482, 2469, 0, - 3928, 2472, 3928, 2484, 2474, 2481, 2479, 2480, 2479, 0, - 2493, 3928, 3928, 2495, 2488, 0, 0, 2500, 2486, 2487, - - 0, 0, 2507, 2508, 0, 0, 3928, 2570, 2587, 2604, - 2621, 2638, 2655, 2672, 2689, 2706, 2723, 2740, 2757, 2774, - 2791, 2808, 2825, 2842, 2859, 2876, 2886, 2895, 2911, 2928, - 2939, 2955, 2972, 2989, 3006, 3016, 3032, 3049, 3066, 3080, - 3090, 3106, 3123, 3140, 3157, 3168, 2555, 3180, 3197, 3207, - 3223, 3230, 3236, 3252, 3269, 3279, 3295, 3312, 3329, 2538, - 3339, 3356, 3373, 3390, 3407, 3424, 3441, 3458, 3475, 3485, - 3501, 3515, 3525, 3541, 3558, 3575, 3592, 3603, 3615, 3632, - 3649, 3659, 3668, 3684, 3701, 3718, 3735, 3752, 2542, 3762, - 3779, 3796, 3813, 3830, 3838, 3843, 3859, 3876, 3893, 3910 + 579, 580, 576, 732, 279, 305, 310, 444, 3378, 3975, + 228, 3975, 3371, 0, 322, 3975, 3358, 423, 827, 3328, + 0, 3975, 755, 3975, 3337, 3975, 448, 3312, 3975, 3975, + 3323, 3291, 222, 408, 444, 764, 3975, 3311, 230, 3289, + 3975, 3975, 3975, 3306, 0, 3306, 164, 3304, 3975, 3236, + 3217, 3975, 3975, 3266, 239, 119, 3215, 3212, 3180, 0, + + 3248, 3975, 3243, 3975, 476, 3227, 3222, 3975, 3168, 0, + 3975, 3975, 3975, 3203, 3975, 464, 3975, 3975, 3975, 3186, + 3975, 742, 3975, 3161, 751, 180, 3975, 3975, 3171, 0, + 3149, 757, 3975, 0, 3975, 3149, 3975, 200, 3138, 0, + 429, 241, 3097, 3092, 3975, 3975, 306, 3975, 323, 3975, + 3975, 3126, 3108, 3072, 3069, 0, 3975, 3115, 3975, 0, + 3975, 446, 3975, 3114, 3031, 3098, 435, 371, 3045, 3026, + 3975, 3076, 3975, 3074, 3070, 439, 440, 3975, 578, 751, + 586, 562, 735, 752, 0, 572, 577, 588, 786, 749, + 396, 809, 727, 582, 747, 753, 764, 769, 580, 3975, + + 3975, 3067, 588, 3975, 3975, 3053, 3002, 2996, 3975, 3975, + 3975, 3975, 3975, 3975, 3975, 3975, 3975, 3975, 3975, 0, + 3975, 3046, 3975, 3975, 3975, 3018, 2986, 837, 3975, 2998, + 0, 847, 3975, 2997, 817, 777, 0, 0, 891, 903, + 912, 924, 0, 774, 0, 451, 3975, 0, 858, 3975, + 2996, 2914, 472, 3975, 2974, 2953, 3975, 791, 236, 822, + 899, 3975, 275, 0, 2873, 2872, 3975, 2871, 949, 3975, + 2949, 2850, 2918, 2906, 3975, 0, 3975, 796, 3975, 0, + 0, 2925, 0, 0, 2597, 3975, 3975, 3975, 3975, 795, + 794, 3975, 3975, 484, 0, 2597, 3975, 877, 2596, 2594, + + 2594, 3975, 0, 3975, 918, 3975, 1005, 3975, 3975, 3975, + 3975, 0, 3975, 611, 3975, 0, 3975, 0, 853, 851, + 3975, 3975, 490, 3975, 608, 3975, 3975, 3975, 3975, 0, + 3975, 3975, 596, 2510, 3975, 0, 3975, 3975, 2588, 3975, + 2581, 3975, 894, 906, 0, 911, 717, 727, 923, 728, + 2571, 882, 930, 889, 902, 916, 917, 940, 928, 923, + 940, 933, 0, 932, 3975, 935, 939, 951, 956, 1059, + 964, 965, 1052, 955, 957, 1099, 2578, 3975, 1078, 3975, + 3975, 3975, 0, 3975, 3975, 3975, 987, 0, 0, 1087, + 3975, 2576, 1132, 985, 1046, 1058, 0, 1058, 0, 1009, + + 3975, 1016, 3975, 1057, 3975, 1099, 3975, 1068, 731, 1088, + 1095, 1178, 1244, 1280, 988, 0, 3975, 3975, 2492, 1162, + 3975, 3975, 1081, 0, 1086, 0, 0, 1098, 1105, 1100, + 3975, 1167, 1245, 1246, 1247, 1250, 2539, 1248, 1249, 1258, + 1244, 1251, 1259, 1321, 1233, 1224, 0, 1072, 1228, 1243, + 1261, 1287, 1298, 1289, 1298, 1287, 0, 1299, 1228, 1308, + 0, 1280, 1298, 1307, 1316, 1314, 1316, 2532, 1322, 1337, + 1338, 1340, 1342, 1342, 1348, 1353, 1356, 1347, 1357, 1362, + 1366, 1358, 1353, 1356, 1377, 1366, 1370, 1371, 1367, 1383, + 1384, 1379, 1391, 1392, 1381, 1388, 1397, 1275, 1455, 3975, + + 1439, 1463, 1444, 1415, 1412, 1415, 0, 1409, 0, 1429, + 1492, 1558, 1594, 1524, 2449, 1564, 1639, 3975, 3975, 1537, + 1556, 1560, 1407, 2427, 1558, 1563, 1559, 1564, 1572, 1584, + 1574, 1562, 1615, 1619, 1609, 1625, 1626, 1643, 1614, 1651, + 1662, 1658, 1664, 1665, 1616, 1616, 1637, 3975, 3975, 1638, + 1631, 2352, 1634, 1641, 1655, 1650, 1677, 1679, 1671, 1689, + 0, 0, 1690, 1677, 1681, 1697, 0, 2348, 1684, 1694, + 2274, 1686, 1685, 1695, 0, 1692, 1711, 1704, 1703, 1701, + 1713, 1703, 1704, 1712, 0, 1717, 1731, 1731, 1719, 1723, + 1722, 1741, 1726, 1742, 1734, 1747, 1741, 2241, 3975, 1464, + + 1485, 1729, 1743, 1740, 0, 1721, 1591, 2173, 1585, 2139, + 1771, 1807, 1417, 962, 1426, 1755, 2049, 1745, 1769, 3975, + 1774, 1782, 1789, 1775, 1796, 1791, 1810, 1800, 1820, 1822, + 1821, 1823, 1832, 1831, 1838, 1840, 1853, 1856, 1854, 1855, + 1863, 1865, 1861, 1846, 1862, 0, 1853, 1864, 0, 1857, + 0, 2008, 1866, 1862, 1869, 0, 1874, 1893, 1870, 0, + 1888, 1875, 1886, 1882, 1880, 1878, 1897, 1876, 1882, 1889, + 1889, 0, 1904, 1895, 1899, 1919, 0, 1907, 1909, 1908, + 1923, 1791, 1924, 1925, 1919, 1747, 1917, 1918, 1918, 1938, + 1924, 1726, 1599, 1927, 1937, 1970, 3975, 1702, 1652, 1923, + + 1755, 1941, 1625, 1618, 3975, 3975, 1961, 1977, 1966, 1969, + 1956, 1979, 1983, 1986, 1989, 1984, 1992, 1987, 1994, 1990, + 1988, 1995, 2007, 2004, 2016, 2022, 1996, 2028, 2018, 2026, + 0, 0, 1620, 1990, 2009, 0, 2035, 2020, 2035, 2029, + 2024, 2025, 2029, 1589, 2049, 2041, 2052, 2048, 2053, 2054, + 2044, 2057, 0, 2064, 0, 2048, 0, 1576, 0, 2064, + 2070, 2056, 0, 2096, 2062, 0, 2067, 2108, 0, 1531, + 2072, 2078, 1438, 1853, 3975, 2105, 3975, 2068, 3975, 1463, + 3975, 1407, 1402, 1348, 1345, 1314, 1307, 1269, 1260, 1256, + 1210, 1158, 2106, 2111, 2097, 2118, 2122, 2129, 2125, 2140, + + 2131, 2136, 2141, 2143, 2156, 2131, 2138, 2147, 2101, 2151, + 2138, 2153, 0, 2141, 0, 2144, 2165, 2153, 2159, 2158, + 2165, 0, 2165, 0, 2167, 2169, 0, 2178, 0, 0, + 0, 2183, 2167, 2179, 2210, 2178, 2189, 2188, 2189, 2202, + 2186, 2194, 2218, 2196, 2202, 1119, 1114, 2206, 2118, 3975, + 1106, 1100, 1081, 1068, 1065, 1061, 1057, 972, 968, 965, + 914, 925, 893, 881, 874, 869, 865, 861, 854, 843, + 807, 802, 776, 2235, 2212, 2226, 2221, 2227, 2239, 2238, + 2228, 0, 2228, 2239, 2242, 2252, 0, 2238, 2244, 2249, + 2244, 2258, 2263, 2269, 2255, 3975, 2263, 2265, 2265, 2281, + + 2265, 2262, 0, 2285, 2288, 2274, 3975, 2277, 2280, 2295, + 2279, 2280, 2283, 2303, 2283, 2330, 3975, 2335, 3975, 3975, + 3975, 3975, 3975, 3975, 3975, 3975, 3975, 3975, 3975, 735, + 612, 608, 598, 441, 374, 261, 245, 202, 152, 149, + 137, 165, 2296, 2303, 2304, 2320, 2326, 2316, 2324, 2329, + 2324, 2316, 2319, 2335, 2324, 2327, 0, 2332, 2328, 2327, + 2332, 2345, 2348, 2352, 2344, 3975, 2338, 0, 2338, 2343, + 2357, 2362, 2357, 3975, 2371, 2356, 2359, 2358, 2380, 3975, + 3975, 3975, 3975, 3975, 3975, 3975, 3975, 3975, 3975, 3975, + 3975, 128, 2384, 2382, 2373, 2387, 2376, 2378, 2378, 0, + + 2395, 2396, 0, 2385, 2384, 2405, 2403, 2401, 2405, 2413, + 3975, 2401, 3975, 3975, 3975, 2409, 2416, 2404, 3975, 3975, + 2400, 2422, 2422, 2414, 2417, 2417, 3975, 2421, 2421, 2418, + 2424, 2441, 2442, 2443, 0, 0, 2453, 0, 2436, 0, + 2451, 3975, 3975, 2445, 3975, 3975, 2446, 2457, 2445, 2461, + 2464, 2462, 2468, 2473, 2466, 2460, 0, 2462, 2459, 2461, + 2483, 0, 2463, 3975, 3975, 3975, 2484, 2488, 2476, 2482, + 3975, 2495, 2485, 2497, 2495, 2501, 2506, 2493, 0, 3975, + 2496, 3975, 2508, 2498, 2506, 2503, 2506, 2505, 0, 2520, + 3975, 3975, 2522, 2514, 0, 0, 2529, 2514, 2515, 0, + + 0, 2533, 2539, 0, 0, 3975, 2601, 2618, 2635, 2652, + 2669, 2686, 2703, 2720, 2737, 2754, 2771, 2788, 2805, 2822, + 2839, 2856, 2873, 2890, 2907, 2917, 2933, 2942, 2958, 2975, + 2986, 3002, 3019, 3036, 3053, 3063, 3079, 3096, 3113, 3127, + 3137, 3153, 3170, 3187, 3204, 3215, 2009, 3227, 3244, 3254, + 3270, 3287, 3294, 3300, 3316, 3326, 3342, 3359, 3376, 2564, + 3386, 3403, 3420, 3437, 3454, 3471, 3488, 3505, 3522, 3532, + 3548, 3562, 3572, 3588, 3605, 3622, 3639, 3650, 3662, 3679, + 3696, 3713, 3730, 3740, 3749, 3765, 3782, 3799, 2571, 3809, + 3826, 3843, 3860, 3877, 3885, 3890, 3906, 3923, 3940, 3957 } ; static yyconst flex_int16_t yy_def[1201] = { 0, - 1107, 1107, 1108, 1108, 1109, 1110, 1111, 1111, 1112, 1112, - 1113, 1113, 1107, 13, 1114, 1114, 1115, 1115, 1116, 1116, - 1117, 1117, 1118, 1118, 1107, 25, 1119, 1119, 1120, 1120, - 1121, 1121, 1122, 1122, 1107, 35, 1123, 1123, 1124, 1124, - 1114, 1114, 1114, 1114, 1125, 1125, 1126, 1126, 1107, 1107, - 1107, 1107, 1107, 1127, 1107, 1107, 1107, 1107, 1107, 1107, - 1128, 1128, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1129, 1130, 1131, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1132, 1133, 1132, 1134, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - - 1135, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1136, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1130, 1107, 1107, 1130, 1137, 1107, 1107, 1107, - 1138, 1107, 1130, 1107, 1139, 1107, 1139, 1107, 1140, 1107, - 1141, 1141, 1141, 1107, 1107, 1107, 1107, 1142, 1107, 1142, - 1107, 1107, 1107, 1107, 1107, 1107, 1143, 1107, 1143, 1107, - 1144, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1145, 1107, 1107, 1107, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1147, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - - 1107, 1107, 1148, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1149, 1107, 1149, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1150, 1107, 1107, 1107, 1107, 1107, 1151, 1107, 1107, - 1107, 1152, 1107, 1153, 1154, 1155, 1107, 1156, 1156, 1107, - 1107, 1107, 1107, 1157, 1107, 1107, 1107, 1107, 1107, 1158, - 1158, 1159, 1107, 1107, 1160, 1107, 1107, 1107, 1161, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1162, 1107, 1107, 1107, - 1163, 1164, 1164, 1165, 1166, 1167, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1168, 1169, 1107, 1107, 1107, 1107, - - 1107, 1107, 1107, 1170, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1171, 1107, 1172, 1107, 1172, 1107, 1173, 1173, - 1173, 1107, 1107, 1174, 1107, 1174, 1107, 1107, 1107, 1107, - 1175, 1107, 1107, 1107, 1107, 1107, 1176, 1107, 1107, 1107, - 1107, 1177, 1107, 1107, 1107, 1178, 1178, 1178, 1178, 1178, + 1106, 1106, 1107, 1107, 1108, 1109, 1110, 1110, 1111, 1111, + 1112, 1112, 1106, 13, 1113, 1113, 1114, 1114, 1115, 1115, + 1116, 1116, 1117, 1117, 1106, 25, 1118, 1118, 1119, 1119, + 1120, 1120, 1121, 1121, 1106, 35, 1122, 1122, 1123, 1123, + 1113, 1113, 1113, 1113, 1124, 1124, 1125, 1125, 1106, 1106, + 1106, 1106, 1106, 1126, 1106, 1106, 1106, 1106, 1127, 1106, + 1128, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1129, 1130, 1131, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1132, 1133, 1132, 1134, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1135, + + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1136, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1130, 1106, 1106, 1130, 1137, 1106, 1106, 1106, 1138, + 1106, 1130, 1106, 1139, 1106, 1139, 1106, 1140, 1106, 1141, + 1141, 1141, 1106, 1106, 1106, 1106, 1142, 1106, 1142, 1106, + 1106, 1106, 1106, 1106, 1106, 1143, 1106, 1143, 1106, 1144, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1145, 1106, 1106, 1106, 1146, 1146, + 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1147, + 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1106, + + 1106, 1148, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1149, + 1106, 1149, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1150, 1106, 1106, 1106, 1106, 1106, 1151, 1152, 1106, 1106, + 1106, 1106, 1153, 1151, 1154, 1155, 1106, 1156, 1106, 1106, + 1106, 1106, 1157, 1106, 1106, 1106, 1106, 1106, 1158, 1158, + 1159, 1106, 1106, 1160, 1106, 1106, 1106, 1161, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1162, 1106, 1106, 1106, 1163, + 1164, 1164, 1165, 1166, 1167, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1168, 1169, 1106, 1106, 1106, 1106, 1106, + + 1106, 1106, 1170, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1171, 1106, 1172, 1106, 1172, 1106, 1173, 1173, 1173, + 1106, 1106, 1174, 1106, 1174, 1106, 1106, 1106, 1106, 1175, + 1106, 1106, 1106, 1106, 1106, 1176, 1106, 1106, 1106, 1106, + 1177, 1106, 1106, 1106, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1107, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1179, 1107, 1107, - 1107, 1107, 1107, 1180, 1107, 1107, 1107, 1107, 1181, 1107, - 1107, 1107, 1182, 1107, 1183, 1184, 1185, 1107, 1184, 1184, - - 1186, 1107, 1186, 1107, 1187, 1107, 1187, 1107, 1107, 1188, - 1188, 1188, 1107, 1188, 1188, 1107, 1189, 1107, 1107, 1190, - 1107, 1107, 1107, 1107, 1191, 1107, 1192, 1193, 1107, 1107, - 1194, 1107, 1194, 1195, 1195, 1195, 1195, 1195, 1195, 1195, - 1195, 1195, 1195, 1195, 1195, 1196, 1196, 1197, 1107, 1107, + 1178, 1178, 1178, 1178, 1106, 1178, 1178, 1178, 1178, 1178, + 1178, 1178, 1178, 1178, 1178, 1178, 1179, 1106, 1106, 1106, + 1106, 1106, 1180, 1106, 1106, 1106, 1106, 1181, 1182, 1183, + 1106, 1106, 1106, 1106, 1106, 1106, 1184, 1181, 1185, 1186, + + 1106, 1186, 1106, 1187, 1106, 1187, 1106, 1106, 1188, 1188, + 1188, 1106, 1188, 1188, 1106, 1189, 1106, 1106, 1190, 1106, + 1106, 1106, 1106, 1191, 1106, 1192, 1193, 1106, 1106, 1194, + 1106, 1194, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1196, 1196, 1197, 1106, 1106, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1107, 1107, 1107, 1107, + 1178, 1178, 1178, 1178, 1178, 1106, 1106, 1183, 1183, 1106, - 1107, 1182, 1198, 1183, 1185, 1185, 1107, 1185, 1185, 1184, - 1107, 1107, 1188, 415, 413, 413, 1188, 415, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1195, 1195, 1195, 1195, 1195, + 1183, 1183, 1106, 1106, 1106, 1106, 1184, 1198, 1185, 1106, + 1106, 1188, 414, 412, 412, 1188, 414, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, - 1195, 1195, 1195, 1195, 1195, 1195, 1196, 1196, 1107, 1107, + 1195, 1195, 1195, 1195, 1195, 1196, 1196, 1106, 1106, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1107, 1107, 1107, 1107, 1107, + 1178, 1178, 1178, 1178, 1106, 1106, 1106, 1106, 1106, 1183, - 1107, 1107, 1198, 1198, 1198, 1107, 1185, 1185, 1107, 512, - 512, 1188, 415, 1188, 1188, 1188, 1107, 1107, 1107, 1107, - 1107, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1183, 1106, 1106, 1106, 1198, 1198, 1198, 1106, 511, 511, + 1188, 414, 1188, 1188, 1188, 1106, 1106, 1106, 1106, 1106, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, - 1195, 1195, 1195, 1195, 1196, 1196, 1178, 1178, 1178, 1178, + 1195, 1195, 1195, 1196, 1196, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1107, 1107, - 1107, 1107, 1107, 1199, 1107, 1107, 1198, 1107, 1198, 1107, + 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1106, 1106, 1106, + 1106, 1106, 1199, 1106, 1106, 1198, 1106, 1198, 1106, 1188, - 1188, 1188, 1188, 1107, 1107, 1107, 1107, 1195, 1195, 1195, + 1188, 1188, 1106, 1106, 1106, 1106, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, - 1195, 1196, 1196, 1178, 1178, 1178, 1178, 1178, 1178, 1178, + 1196, 1196, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1107, 1178, 1178, 1178, 1107, 1178, - 1107, 1107, 1107, 1107, 1199, 1107, 1199, 1107, 1107, 1107, - 1107, 1107, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1178, 1178, 1178, 1106, 1178, 1178, 1178, 1106, 1178, 1106, + 1106, 1106, 1106, 1199, 1106, 1199, 1106, 1106, 1106, 1106, + 1106, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, - 1195, 1195, 1195, 1195, 1195, 1195, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1107, 1107, 1107, 1107, 1107, 1107, 1178, 1178, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1200, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1107, 1107, 1107, 1107, 1107, 1107, - - 1107, 1107, 1107, 1178, 1178, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1200, 1107, 1200, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1195, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1178, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1178, 1178, + 1178, 1106, 1106, 1106, 1106, 1106, 1106, 1178, 1178, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1200, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1107, 1107, 1107, 1107, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1107, 1107, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - - 1178, 1178, 1178, 1178, 1178, 1178, 0, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107 + 1178, 1178, 1178, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + + 1106, 1106, 1178, 1178, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1200, 1106, 1200, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1195, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, + 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1178, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, + + 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1178, 1178, 1178, + 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, + 1178, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1178, 1178, 1178, 1178, 1178, 1178, 1178, + 1178, 1178, 1178, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1106, + 1106, 1106, 1106, 1178, 1178, 1178, 1178, 1178, 1178, 1178, + 1106, 1106, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, + + 1178, 1178, 1178, 1178, 1178, 0, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106 } ; -static yyconst flex_int16_t yy_nxt[4013] = +static yyconst flex_int16_t yy_nxt[4060] = { 0, 50, 51, 52, 50, 53, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, @@ -971,438 +966,442 @@ static yyconst flex_int16_t yy_nxt[4013] = 50, 60, 50, 50, 50, 50, 50, 50, 50, 50, 50, 61, 61, 61, 61, 61, 61, 61, 61, 61, - 61, 61, 61, 61, 61, 61, 61, 61, 62, 61, - 61, 61, 61, 61, 62, 61, 50, 50, 50, 50, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, + 61, 61, 61, 61, 61, 61, 50, 50, 50, 50, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, - 61, 61, 61, 61, 61, 50, 50, 50, 64, 65, - 292, 66, 67, 84, 68, 85, 90, 69, 70, 71, - 71, 90, 1028, 71, 72, 87, 84, 993, 85, 50, - 73, 992, 88, 71, 94, 310, 95, 102, 103, 292, - - 104, 102, 103, 249, 104, 114, 991, 115, 120, 249, - 121, 122, 149, 120, 150, 121, 122, 116, 50, 74, - 75, 117, 117, 117, 117, 149, 91, 150, 92, 229, - 230, 91, 231, 92, 310, 94, 96, 95, 277, 125, - 126, 100, 127, 97, 98, 284, 99, 285, 76, 71, - 71, 77, 78, 990, 79, 67, 614, 68, 80, 123, - 69, 70, 71, 71, 123, 96, 71, 72, 125, 126, - 291, 127, 97, 81, 261, 262, 71, 96, 129, 202, - 130, 222, 203, 223, 97, 98, 118, 99, 249, 410, - 224, 131, 321, 989, 249, 204, 204, 204, 204, 988, - - 291, 202, 74, 75, 203, 82, 96, 222, 325, 223, - 326, 278, 226, 97, 227, 987, 224, 204, 204, 204, - 204, 321, 228, 233, 234, 325, 235, 326, 132, 133, - 134, 76, 71, 71, 105, 106, 107, 105, 108, 105, - 105, 105, 105, 105, 105, 105, 109, 105, 109, 105, - 105, 105, 105, 105, 105, 105, 105, 105, 105, 110, - 105, 111, 111, 111, 111, 111, 111, 111, 111, 111, - 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, - 111, 111, 111, 111, 111, 111, 105, 105, 105, 105, - 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, - - 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, - 111, 111, 111, 111, 111, 105, 105, 105, 114, 129, - 115, 130, 236, 152, 316, 153, 264, 264, 986, 152, - 116, 153, 131, 154, 117, 117, 117, 117, 158, 154, - 159, 160, 158, 292, 159, 160, 226, 334, 227, 985, - 255, 255, 236, 256, 335, 266, 228, 267, 265, 367, - 268, 268, 268, 268, 320, 237, 291, 237, 317, 132, - 133, 134, 292, 155, 402, 156, 403, 299, 300, 155, - 301, 156, 306, 306, 306, 306, 984, 265, 367, 161, - 406, 983, 407, 161, 320, 982, 291, 411, 412, 118, - - 135, 135, 136, 135, 137, 138, 135, 135, 135, 139, - 135, 135, 135, 135, 135, 135, 135, 140, 135, 135, - 135, 135, 135, 135, 135, 135, 135, 141, 141, 141, - 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, - 141, 141, 141, 141, 142, 141, 141, 141, 141, 141, - 141, 143, 144, 135, 145, 135, 141, 141, 141, 141, - 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, - 141, 141, 141, 142, 141, 141, 141, 141, 141, 141, - 143, 146, 135, 147, 163, 164, 206, 165, 207, 163, - 164, 166, 165, 344, 212, 212, 166, 334, 217, 352, - - 167, 213, 213, 345, 335, 167, 380, 380, 380, 380, - 432, 218, 433, 353, 214, 214, 347, 354, 348, 359, - 316, 219, 349, 344, 215, 215, 220, 168, 372, 216, - 216, 377, 168, 345, 169, 170, 208, 171, 209, 169, - 170, 218, 171, 353, 214, 214, 347, 354, 348, 359, - 219, 349, 981, 215, 215, 220, 168, 372, 216, 216, - 377, 168, 942, 169, 317, 210, 941, 211, 169, 172, - 173, 174, 172, 175, 176, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 172, 177, 178, - 172, 172, 172, 179, 172, 172, 180, 181, 182, 183, - - 184, 185, 186, 187, 188, 186, 186, 189, 190, 191, - 192, 193, 186, 194, 195, 196, 197, 198, 199, 186, - 200, 172, 172, 172, 172, 172, 180, 181, 182, 183, - 184, 185, 186, 187, 188, 186, 186, 189, 190, 191, - 192, 193, 194, 195, 196, 197, 198, 199, 186, 200, - 172, 172, 172, 206, 217, 207, 250, 251, 360, 252, - 264, 264, 390, 253, 355, 270, 271, 218, 272, 264, - 264, 325, 273, 326, 361, 264, 264, 219, 350, 357, - 365, 274, 220, 416, 416, 356, 351, 275, 360, 453, - 366, 390, 265, 371, 355, 373, 374, 218, 325, 358, - - 326, 265, 940, 208, 361, 209, 219, 265, 350, 357, - 365, 220, 375, 362, 356, 376, 351, 363, 453, 276, - 366, 265, 388, 371, 939, 373, 374, 391, 358, 392, - 265, 236, 210, 394, 211, 238, 265, 254, 229, 230, - 368, 231, 375, 362, 938, 376, 254, 363, 233, 234, - 369, 235, 388, 370, 239, 250, 251, 391, 252, 392, - 409, 236, 253, 394, 426, 402, 413, 403, 240, 241, - 368, 604, 242, 243, 237, 429, 237, 244, 454, 245, - 369, 245, 370, 937, 239, 414, 414, 936, 430, 446, - 409, 935, 397, 398, 426, 399, 411, 412, 240, 241, - - 447, 242, 243, 449, 450, 429, 244, 454, 246, 400, - 400, 400, 400, 270, 271, 455, 272, 415, 430, 446, - 273, 299, 300, 451, 301, 306, 306, 306, 306, 274, - 447, 457, 456, 449, 450, 275, 254, 452, 934, 459, - 460, 933, 462, 463, 461, 455, 415, 464, 465, 466, - 467, 605, 469, 451, 468, 470, 701, 471, 472, 473, - 457, 456, 474, 477, 411, 412, 452, 276, 459, 932, - 460, 462, 463, 402, 461, 403, 464, 931, 465, 466, - 467, 469, 406, 468, 407, 470, 471, 472, 473, 410, - 483, 474, 486, 477, 254, 434, 435, 436, 437, 438, - - 438, 439, 438, 438, 438, 438, 440, 438, 438, 438, - 441, 438, 438, 442, 438, 443, 438, 438, 444, 438, - 483, 486, 498, 445, 930, 434, 435, 436, 437, 438, - 438, 439, 438, 438, 438, 438, 440, 438, 438, 438, - 441, 438, 442, 438, 443, 438, 438, 444, 438, 475, - 481, 478, 498, 482, 484, 479, 929, 487, 499, 476, - 480, 485, 380, 380, 380, 380, 500, 263, 263, 501, - 503, 406, 511, 407, 432, 512, 433, 521, 522, 475, - 481, 478, 928, 482, 484, 479, 487, 499, 476, 525, - 480, 485, 488, 523, 489, 500, 524, 490, 491, 501, - - 503, 927, 511, 492, 493, 411, 412, 521, 522, 494, - 495, 530, 506, 507, 496, 508, 513, 513, 525, 517, - 517, 497, 488, 523, 489, 525, 524, 490, 491, 509, - 509, 509, 509, 492, 493, 432, 528, 433, 494, 495, - 530, 510, 398, 496, 399, 534, 547, 606, 514, 607, - 548, 926, 410, 411, 412, 507, 925, 607, 400, 400, - 400, 400, 520, 520, 520, 520, 528, 510, 398, 924, - 399, 697, 698, 923, 699, 534, 547, 514, 410, 410, - 548, 410, 410, 410, 410, 410, 410, 410, 410, 410, - 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, - - 410, 410, 410, 410, 410, 515, 515, 515, 515, 515, - 515, 515, 515, 515, 515, 515, 515, 515, 515, 515, - 515, 515, 515, 515, 515, 515, 515, 515, 515, 515, - 411, 412, 922, 516, 410, 515, 515, 515, 515, 515, - 515, 515, 515, 515, 515, 515, 515, 515, 515, 515, - 515, 515, 515, 515, 515, 515, 515, 515, 515, 410, - 410, 410, 518, 518, 518, 518, 525, 525, 525, 525, - 525, 518, 518, 518, 518, 518, 518, 525, 525, 549, - 550, 529, 526, 527, 551, 536, 552, 553, 531, 554, - 555, 921, 532, 556, 920, 533, 411, 412, 535, 915, - - 557, 518, 518, 518, 518, 518, 518, 914, 549, 550, - 559, 529, 526, 527, 551, 536, 552, 553, 531, 554, - 555, 532, 561, 556, 533, 558, 560, 862, 535, 1107, - 557, 562, 563, 564, 537, 538, 539, 540, 566, 559, - 541, 861, 565, 568, 569, 542, 570, 571, 572, 543, - 573, 561, 544, 860, 545, 558, 560, 546, 574, 575, - 562, 576, 563, 564, 537, 538, 539, 540, 566, 577, - 541, 565, 578, 568, 569, 542, 570, 571, 572, 543, - 573, 544, 579, 545, 580, 582, 546, 583, 574, 575, - 581, 576, 584, 585, 586, 587, 588, 604, 589, 577, - - 590, 591, 578, 592, 593, 594, 859, 595, 599, 600, - 411, 412, 579, 601, 580, 582, 583, 602, 858, 609, - 581, 584, 617, 585, 586, 587, 588, 589, 618, 619, - 590, 591, 620, 592, 593, 594, 595, 596, 599, 600, - 597, 598, 606, 601, 607, 506, 507, 602, 508, 609, - 608, 507, 617, 508, 608, 507, 857, 508, 618, 619, - 856, 620, 509, 509, 509, 509, 776, 596, 777, 597, - 598, 509, 509, 509, 509, 410, 410, 605, 410, 410, - 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, - 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, - - 410, 410, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 411, 412, 855, - 611, 410, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 410, 410, 410, 612, - 612, 525, 525, 525, 854, 615, 615, 525, 525, 776, - 525, 777, 624, 627, 525, 525, 525, 411, 412, 260, - 622, 626, 623, 525, 853, 625, 525, 629, 633, 852, - 628, 631, 634, 411, 412, 613, 613, 613, 613, 411, - - 412, 630, 624, 627, 613, 613, 613, 613, 613, 613, - 622, 626, 623, 525, 625, 525, 525, 629, 633, 628, - 851, 631, 634, 849, 525, 645, 525, 525, 637, 525, - 646, 630, 635, 632, 613, 613, 613, 613, 613, 613, - 616, 616, 616, 616, 636, 525, 638, 642, 639, 616, - 616, 616, 616, 616, 616, 645, 525, 525, 637, 646, - 647, 652, 635, 632, 648, 644, 846, 640, 650, 651, - 641, 653, 829, 657, 636, 638, 643, 642, 639, 616, - 616, 616, 616, 616, 616, 654, 658, 659, 660, 663, - 647, 652, 661, 648, 662, 644, 640, 650, 651, 641, - - 665, 653, 655, 657, 666, 670, 643, 668, 656, 818, - 669, 671, 672, 673, 674, 658, 675, 659, 660, 663, - 676, 661, 677, 662, 678, 679, 680, 681, 682, 665, - 683, 684, 655, 685, 666, 670, 668, 686, 656, 669, - 671, 687, 672, 673, 674, 675, 688, 691, 689, 692, - 676, 677, 693, 678, 690, 679, 680, 681, 682, 683, - 694, 684, 685, 695, 807, 696, 704, 686, 702, 702, - 687, 411, 412, 525, 525, 525, 688, 691, 689, 692, - 706, 707, 693, 690, 525, 782, 525, 525, 525, 694, - 525, 716, 710, 695, 696, 714, 704, 711, 708, 709, - - 781, 712, 411, 412, 703, 703, 703, 703, 525, 706, - 713, 707, 525, 703, 703, 703, 703, 703, 703, 719, - 525, 716, 710, 525, 780, 714, 711, 708, 525, 709, - 715, 712, 718, 525, 525, 717, 525, 525, 728, 722, - 713, 525, 732, 703, 703, 703, 703, 703, 703, 719, - 525, 720, 724, 721, 525, 725, 525, 525, 733, 525, - 715, 723, 718, 726, 729, 717, 734, 727, 728, 722, - 731, 732, 735, 737, 698, 741, 730, 739, 742, 743, - 746, 720, 724, 721, 736, 725, 745, 740, 733, 747, - 723, 748, 726, 750, 729, 734, 751, 727, 752, 757, - - 731, 754, 735, 737, 741, 755, 730, 739, 742, 743, - 746, 756, 758, 759, 736, 745, 740, 760, 762, 747, - 761, 748, 763, 750, 764, 751, 766, 767, 752, 757, - 754, 768, 770, 771, 755, 772, 773, 774, 693, 778, - 756, 758, 759, 779, 411, 412, 410, 760, 762, 761, - 525, 763, 697, 698, 764, 699, 766, 767, 411, 412, - 525, 768, 770, 771, 772, 785, 773, 774, 693, 778, - 411, 412, 525, 779, 525, 525, 525, 783, 525, 784, - 525, 525, 525, 525, 525, 525, 525, 525, 786, 525, - 788, 792, 525, 525, 769, 785, 794, 525, 789, 787, - - 799, 796, 808, 525, 790, 791, 793, 783, 798, 784, - 795, 797, 800, 525, 806, 802, 525, 525, 786, 809, - 788, 792, 801, 803, 804, 812, 794, 789, 787, 525, - 799, 796, 808, 790, 791, 793, 810, 798, 805, 795, - 813, 797, 800, 814, 806, 802, 811, 819, 809, 815, - 816, 817, 801, 803, 804, 812, 820, 821, 822, 823, - 824, 765, 825, 826, 827, 830, 810, 828, 805, 831, - 813, 832, 753, 814, 839, 749, 811, 819, 815, 816, - 817, 840, 847, 525, 744, 848, 820, 821, 822, 823, - 824, 825, 850, 826, 827, 830, 828, 833, 834, 831, - - 832, 776, 835, 777, 839, 836, 525, 863, 837, 841, - 842, 840, 847, 838, 843, 848, 525, 844, 525, 525, - 845, 850, 525, 864, 865, 525, 525, 833, 834, 525, - 876, 866, 835, 525, 867, 836, 863, 869, 837, 841, - 842, 525, 838, 525, 843, 525, 868, 844, 870, 877, - 845, 874, 873, 864, 865, 878, 738, 871, 875, 880, - 876, 866, 879, 881, 867, 872, 882, 869, 883, 884, - 885, 705, 886, 887, 889, 868, 888, 870, 890, 877, - 874, 891, 873, 892, 895, 878, 871, 896, 875, 880, - 893, 879, 881, 897, 872, 898, 882, 883, 884, 899, - - 885, 886, 900, 887, 889, 888, 894, 902, 890, 903, - 904, 891, 901, 892, 895, 905, 896, 906, 410, 907, - 893, 908, 525, 897, 909, 898, 912, 910, 944, 899, - 913, 916, 900, 945, 947, 894, 902, 911, 946, 903, - 904, 901, 918, 948, 919, 905, 943, 906, 907, 949, - 951, 908, 950, 952, 909, 912, 953, 910, 944, 913, - 916, 954, 956, 945, 947, 955, 911, 946, 957, 700, - 958, 959, 960, 948, 961, 943, 962, 963, 964, 949, - 951, 950, 965, 952, 966, 969, 953, 967, 968, 970, - 972, 954, 956, 971, 955, 973, 974, 667, 957, 958, - - 975, 959, 960, 976, 961, 962, 977, 963, 964, 980, - 978, 918, 965, 919, 966, 969, 967, 968, 994, 970, - 972, 918, 971, 919, 995, 973, 974, 979, 996, 975, - 997, 998, 976, 999, 1000, 977, 1001, 1002, 980, 1003, - 978, 1004, 1005, 664, 1006, 1007, 1008, 994, 1009, 1010, - 1011, 1012, 1013, 1014, 995, 1015, 979, 1016, 996, 1017, - 997, 998, 1018, 999, 1000, 1019, 1001, 1002, 1003, 1020, - 1004, 1021, 1005, 1006, 1022, 1007, 1008, 1009, 1010, 1011, - 1023, 1012, 1013, 1014, 1026, 1015, 1016, 1027, 1017, 1024, - 1029, 1018, 1031, 1025, 1030, 1019, 1032, 649, 1033, 1020, - - 1034, 1021, 1035, 1036, 1022, 1037, 621, 1038, 1039, 1023, - 1040, 1041, 1042, 1026, 1043, 1044, 1045, 1027, 1024, 1046, - 1029, 1031, 1025, 1047, 1030, 1048, 1032, 1033, 1049, 1034, - 1050, 1035, 1051, 1036, 1052, 1037, 1038, 1039, 1053, 1054, - 1040, 1041, 1042, 1055, 1043, 1044, 1045, 1056, 1057, 1046, - 1058, 1059, 1060, 1047, 1061, 1048, 1062, 1049, 1063, 1064, - 1050, 1065, 1051, 1052, 1066, 1067, 1069, 1053, 1054, 1068, - 1070, 1071, 1055, 1072, 1073, 1074, 1056, 1057, 1075, 1076, - 1058, 1059, 1060, 1077, 1061, 1078, 1062, 1063, 1079, 1064, - 1080, 1065, 1081, 1082, 1066, 1067, 1069, 1083, 1068, 1084, - - 1070, 1071, 1085, 1072, 1073, 1074, 1086, 1087, 1075, 1076, - 1088, 1089, 1077, 1090, 1078, 1091, 1092, 1093, 1079, 1080, - 1094, 1095, 1081, 1082, 1096, 1097, 1083, 1098, 1099, 1084, - 1100, 1102, 1085, 1101, 1103, 1104, 1086, 1087, 1105, 1106, - 1088, 1089, 410, 1090, 1091, 1092, 417, 1093, 417, 1094, - 519, 1095, 519, 1096, 1097, 567, 1098, 525, 1099, 421, - 1100, 1102, 1101, 1103, 1104, 364, 364, 398, 1105, 1106, - 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, - 63, 63, 63, 63, 63, 63, 63, 83, 83, 83, - 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, - - 83, 83, 83, 83, 86, 86, 86, 86, 86, 86, - 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, - 86, 89, 89, 89, 89, 89, 89, 89, 89, 89, - 89, 89, 89, 89, 89, 89, 89, 89, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 101, 101, 101, 101, 101, - 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, - 101, 101, 50, 50, 50, 50, 50, 50, 50, 50, - 50, 50, 50, 50, 50, 50, 50, 50, 50, 113, - 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, - - 113, 113, 113, 113, 113, 113, 119, 119, 119, 119, - 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, - 119, 119, 119, 124, 124, 124, 124, 124, 124, 124, - 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, - 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 148, 148, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 148, 151, 151, 151, 151, 151, 151, - 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, - 151, 157, 157, 157, 157, 157, 157, 157, 157, 157, - - 157, 157, 157, 157, 157, 157, 157, 157, 162, 162, - 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, - 162, 162, 162, 162, 162, 201, 201, 201, 201, 201, - 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, - 201, 201, 205, 205, 205, 205, 205, 205, 205, 205, - 205, 205, 205, 205, 205, 205, 205, 205, 205, 221, - 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, - 221, 221, 221, 221, 221, 221, 225, 225, 225, 225, - 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, - 225, 225, 225, 232, 232, 379, 232, 232, 458, 343, - - 340, 232, 248, 248, 337, 248, 248, 302, 300, 302, - 248, 260, 297, 260, 260, 260, 260, 260, 260, 260, - 260, 260, 260, 260, 260, 260, 260, 260, 263, 287, - 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, - 263, 263, 263, 263, 263, 269, 269, 269, 283, 269, - 269, 424, 423, 422, 269, 281, 271, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 282, 421, 282, 282, 282, 282, 282, 282, - 282, 282, 282, 282, 282, 282, 282, 282, 282, 286, - 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, - - 286, 419, 286, 418, 286, 286, 296, 408, 255, 296, - 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, - 296, 296, 296, 304, 304, 404, 304, 304, 251, 234, - 230, 304, 309, 387, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 312, - 386, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 385, 312, 312, 313, 383, 313, 382, - 381, 313, 313, 313, 313, 313, 379, 343, 341, 313, - 315, 340, 315, 315, 315, 315, 315, 315, 315, 315, - 315, 315, 315, 315, 315, 315, 315, 319, 319, 339, - - 319, 319, 338, 318, 337, 319, 324, 324, 324, 324, - 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, - 324, 324, 324, 331, 336, 331, 332, 331, 331, 331, - 331, 331, 331, 331, 331, 331, 330, 331, 331, 331, - 333, 329, 333, 333, 333, 333, 333, 333, 333, 333, - 333, 333, 333, 333, 333, 333, 333, 342, 328, 342, - 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, - 342, 342, 342, 342, 346, 346, 327, 323, 346, 346, - 378, 322, 378, 378, 378, 378, 378, 378, 378, 378, - 378, 378, 378, 378, 378, 378, 378, 384, 318, 384, - - 384, 384, 314, 384, 384, 384, 384, 384, 384, 384, - 384, 384, 384, 384, 232, 232, 308, 232, 232, 311, - 308, 307, 232, 389, 305, 389, 389, 389, 389, 389, + 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, + 61, 61, 61, 61, 61, 50, 50, 50, 63, 64, + 291, 65, 66, 83, 67, 84, 89, 68, 69, 70, + 70, 89, 1027, 70, 71, 86, 83, 992, 84, 50, + 72, 991, 87, 70, 93, 309, 94, 101, 102, 291, + + 103, 101, 102, 990, 103, 113, 989, 114, 119, 315, + 120, 121, 148, 119, 149, 120, 121, 115, 50, 73, + 74, 116, 116, 116, 116, 148, 90, 149, 91, 228, + 229, 90, 230, 91, 309, 93, 95, 94, 276, 124, + 125, 99, 126, 96, 97, 283, 98, 284, 75, 70, + 70, 76, 77, 316, 78, 66, 988, 67, 79, 122, + 68, 69, 70, 70, 122, 95, 70, 71, 124, 125, + 290, 126, 96, 80, 260, 261, 70, 95, 128, 201, + 129, 221, 202, 222, 96, 97, 117, 98, 410, 411, + 223, 130, 320, 415, 415, 203, 203, 203, 203, 987, + + 290, 201, 73, 74, 202, 81, 95, 221, 324, 222, + 325, 277, 225, 96, 226, 986, 223, 203, 203, 203, + 203, 320, 227, 232, 233, 324, 234, 325, 131, 132, + 133, 75, 70, 70, 104, 105, 106, 104, 107, 104, + 104, 104, 104, 104, 104, 104, 108, 104, 108, 104, + 104, 104, 104, 104, 104, 104, 104, 104, 104, 109, + 104, 110, 110, 110, 110, 110, 110, 110, 110, 110, + 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, + 110, 110, 110, 110, 110, 110, 104, 104, 104, 104, + 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, + + 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, + 110, 110, 110, 110, 110, 104, 104, 104, 113, 128, + 114, 129, 291, 151, 235, 152, 263, 263, 985, 151, + 115, 152, 130, 153, 116, 116, 116, 116, 157, 153, + 158, 159, 157, 366, 158, 159, 225, 333, 226, 254, + 254, 291, 255, 401, 334, 402, 227, 265, 264, 266, + 319, 236, 267, 267, 267, 267, 290, 343, 344, 131, + 132, 133, 366, 154, 405, 155, 406, 298, 299, 154, + 300, 155, 305, 305, 305, 305, 431, 264, 432, 160, + 319, 236, 324, 160, 325, 984, 290, 343, 344, 117, + + 134, 134, 135, 134, 136, 137, 134, 134, 134, 138, + 134, 134, 134, 134, 134, 134, 134, 139, 134, 134, + 134, 134, 134, 134, 134, 134, 134, 140, 140, 140, + 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, + 140, 140, 140, 140, 141, 140, 140, 140, 140, 140, + 140, 142, 143, 134, 144, 134, 140, 140, 140, 140, + 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, + 140, 140, 140, 141, 140, 140, 140, 140, 140, 140, + 142, 145, 134, 146, 162, 163, 205, 164, 206, 162, + 163, 165, 164, 353, 211, 211, 165, 333, 216, 351, + + 166, 212, 212, 358, 334, 166, 379, 379, 379, 379, + 324, 217, 325, 352, 213, 213, 346, 359, 347, 360, + 315, 218, 348, 353, 214, 214, 219, 167, 371, 215, + 215, 376, 167, 358, 168, 169, 207, 170, 208, 168, + 169, 217, 170, 352, 213, 213, 346, 359, 347, 360, + 218, 348, 983, 214, 214, 219, 167, 371, 215, 215, + 376, 167, 982, 168, 316, 209, 981, 210, 168, 171, + 172, 173, 171, 174, 175, 171, 171, 171, 171, 171, + 171, 171, 171, 171, 171, 171, 171, 171, 176, 177, + 171, 171, 171, 178, 171, 171, 179, 180, 181, 182, + + 183, 184, 185, 186, 187, 185, 185, 188, 189, 190, + 191, 192, 185, 193, 194, 195, 196, 197, 198, 185, + 199, 171, 171, 171, 171, 171, 179, 180, 181, 182, + 183, 184, 185, 186, 187, 185, 185, 188, 189, 190, + 191, 192, 193, 194, 195, 196, 197, 198, 185, 199, + 171, 171, 171, 205, 216, 206, 249, 250, 370, 251, + 263, 263, 452, 252, 354, 269, 270, 217, 271, 263, + 263, 453, 272, 456, 372, 263, 263, 218, 349, 356, + 364, 273, 219, 410, 411, 355, 350, 274, 370, 980, + 365, 452, 264, 373, 354, 374, 375, 217, 941, 357, + + 453, 264, 456, 207, 372, 208, 218, 264, 349, 356, + 364, 219, 387, 361, 355, 398, 350, 362, 235, 275, + 365, 264, 408, 373, 940, 374, 375, 425, 357, 939, + 264, 428, 209, 429, 210, 238, 264, 253, 228, 229, + 367, 230, 387, 361, 412, 398, 253, 362, 232, 233, + 368, 234, 408, 369, 239, 236, 240, 425, 240, 249, + 250, 428, 251, 429, 240, 938, 252, 240, 241, 242, + 367, 240, 243, 244, 410, 411, 937, 245, 298, 299, + 368, 300, 369, 936, 239, 236, 240, 935, 240, 445, + 446, 934, 390, 391, 240, 392, 933, 240, 241, 242, + + 240, 243, 244, 932, 390, 391, 245, 392, 246, 393, + 393, 393, 393, 390, 391, 931, 392, 413, 413, 445, + 446, 393, 393, 393, 393, 390, 391, 458, 392, 448, + 393, 393, 393, 393, 461, 394, 305, 305, 305, 305, + 253, 449, 393, 393, 393, 393, 450, 930, 462, 414, + 269, 270, 454, 271, 395, 464, 458, 272, 459, 448, + 451, 463, 460, 461, 394, 396, 273, 465, 929, 455, + 466, 449, 274, 468, 467, 469, 450, 462, 414, 470, + 471, 472, 454, 473, 395, 464, 474, 476, 459, 451, + 463, 480, 460, 482, 481, 396, 475, 465, 455, 485, + + 466, 486, 468, 467, 275, 469, 262, 262, 470, 471, + 472, 401, 473, 402, 410, 411, 474, 476, 401, 928, + 402, 480, 927, 482, 481, 475, 926, 497, 485, 504, + 486, 253, 433, 434, 435, 436, 437, 437, 438, 437, + 437, 437, 437, 439, 437, 437, 437, 440, 437, 437, + 441, 437, 442, 437, 437, 443, 437, 497, 504, 405, + 444, 406, 433, 434, 435, 436, 437, 437, 438, 437, + 437, 437, 437, 439, 437, 437, 437, 440, 437, 441, + 437, 442, 437, 437, 443, 437, 477, 483, 499, 500, + 478, 501, 505, 506, 484, 479, 379, 379, 379, 379, + + 508, 405, 431, 406, 432, 502, 502, 502, 502, 510, + 511, 925, 520, 512, 512, 924, 477, 483, 548, 923, + 478, 505, 922, 506, 484, 479, 487, 521, 488, 522, + 508, 489, 490, 503, 391, 921, 392, 491, 492, 510, + 410, 411, 520, 493, 494, 513, 523, 548, 495, 409, + 393, 393, 393, 393, 920, 496, 487, 521, 488, 522, + 919, 489, 490, 519, 519, 519, 519, 491, 492, 431, + 914, 432, 493, 494, 513, 913, 523, 495, 409, 409, + 861, 409, 409, 409, 409, 409, 409, 409, 409, 409, + 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, + + 409, 409, 409, 409, 409, 514, 514, 514, 514, 514, + 514, 514, 514, 514, 514, 514, 514, 514, 514, 514, + 514, 514, 514, 514, 514, 514, 514, 514, 514, 514, + 410, 411, 860, 515, 409, 514, 514, 514, 514, 514, + 514, 514, 514, 514, 514, 514, 514, 514, 514, 514, + 514, 514, 514, 514, 514, 514, 514, 514, 514, 409, + 409, 409, 516, 516, 546, 547, 524, 524, 524, 524, + 524, 524, 524, 524, 549, 558, 550, 599, 859, 600, + 524, 524, 858, 525, 526, 528, 533, 527, 551, 535, + 530, 857, 529, 534, 546, 547, 410, 411, 517, 517, + + 517, 517, 531, 549, 558, 532, 550, 517, 517, 517, + 517, 517, 517, 525, 526, 528, 533, 527, 551, 535, + 530, 529, 552, 534, 560, 553, 554, 555, 556, 856, + 557, 531, 410, 411, 532, 559, 855, 517, 517, 517, + 517, 517, 517, 1106, 561, 562, 563, 565, 536, 537, + 538, 539, 552, 560, 540, 553, 554, 555, 556, 541, + 557, 564, 567, 542, 568, 559, 543, 854, 544, 569, + 853, 545, 570, 561, 571, 562, 563, 565, 536, 537, + 538, 539, 572, 573, 540, 574, 575, 576, 577, 541, + 564, 578, 567, 542, 568, 543, 581, 544, 582, 569, + + 545, 579, 570, 583, 571, 584, 585, 580, 586, 587, + 606, 588, 572, 573, 589, 574, 575, 576, 577, 590, + 591, 578, 592, 593, 852, 594, 581, 582, 598, 851, + 595, 579, 583, 596, 597, 584, 585, 580, 586, 587, + 588, 500, 602, 600, 589, 503, 391, 603, 392, 590, + 591, 619, 592, 593, 594, 604, 499, 500, 598, 501, + 595, 608, 596, 597, 601, 500, 599, 501, 600, 410, + 411, 259, 602, 502, 502, 502, 502, 603, 410, 411, + 619, 502, 502, 502, 502, 604, 601, 500, 850, 501, + 607, 608, 409, 409, 848, 409, 409, 409, 409, 409, + + 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, + 409, 409, 409, 409, 409, 409, 409, 409, 409, 609, + 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, + 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, + 609, 609, 609, 609, 410, 411, 613, 610, 409, 609, + 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, + 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, + 609, 609, 609, 409, 409, 409, 611, 611, 616, 409, + 524, 524, 614, 614, 524, 524, 524, 845, 617, 618, + 623, 828, 696, 697, 524, 698, 524, 625, 621, 626, + + 622, 775, 629, 776, 817, 624, 524, 700, 616, 628, + 410, 411, 612, 612, 612, 612, 410, 411, 617, 618, + 623, 612, 612, 612, 612, 612, 612, 625, 621, 626, + 622, 524, 629, 627, 624, 806, 524, 524, 524, 628, + 409, 524, 630, 781, 632, 644, 643, 524, 524, 636, + 780, 612, 612, 612, 612, 612, 612, 615, 615, 615, + 615, 631, 627, 633, 634, 524, 615, 615, 615, 615, + 615, 615, 630, 524, 632, 644, 643, 779, 646, 636, + 524, 645, 647, 635, 524, 649, 524, 524, 650, 651, + 652, 631, 653, 633, 634, 637, 615, 615, 615, 615, + + 615, 615, 639, 638, 697, 640, 641, 642, 646, 654, + 645, 647, 656, 635, 649, 655, 658, 650, 657, 651, + 652, 659, 606, 660, 637, 661, 662, 692, 664, 665, + 669, 639, 667, 638, 640, 668, 641, 642, 670, 654, + 671, 672, 656, 673, 675, 655, 658, 657, 674, 676, + 677, 659, 660, 678, 661, 679, 662, 664, 680, 665, + 669, 667, 681, 683, 668, 682, 684, 670, 685, 687, + 671, 672, 686, 673, 675, 688, 690, 674, 676, 677, + 693, 689, 691, 678, 694, 679, 695, 703, 680, 701, + 701, 705, 681, 683, 682, 684, 524, 524, 685, 687, + + 706, 686, 607, 768, 524, 688, 690, 410, 411, 693, + 689, 524, 691, 524, 694, 695, 708, 703, 524, 710, + 705, 707, 524, 410, 411, 702, 702, 702, 702, 709, + 706, 711, 524, 712, 702, 702, 702, 702, 702, 702, + 714, 713, 524, 524, 524, 524, 708, 764, 710, 715, + 707, 716, 717, 524, 524, 775, 718, 776, 721, 709, + 524, 711, 524, 712, 702, 702, 702, 702, 702, 702, + 714, 713, 719, 723, 720, 524, 524, 524, 524, 715, + 724, 716, 717, 524, 722, 524, 718, 524, 721, 726, + 728, 752, 731, 732, 734, 727, 730, 748, 733, 736, + + 741, 738, 719, 723, 720, 725, 735, 729, 743, 740, + 724, 739, 742, 722, 744, 745, 746, 747, 749, 726, + 728, 731, 750, 732, 734, 727, 730, 733, 751, 736, + 741, 738, 753, 754, 725, 755, 735, 729, 740, 756, + 739, 757, 742, 744, 758, 745, 746, 747, 749, 759, + 761, 750, 760, 762, 763, 765, 766, 767, 751, 769, + 770, 753, 754, 771, 755, 772, 773, 777, 778, 756, + 757, 696, 697, 758, 698, 410, 411, 409, 524, 759, + 761, 760, 762, 524, 763, 765, 766, 767, 524, 769, + 770, 524, 771, 410, 411, 772, 773, 777, 778, 524, + + 782, 524, 786, 784, 783, 524, 524, 785, 524, 524, + 524, 524, 524, 787, 524, 791, 524, 524, 524, 363, + 363, 807, 793, 737, 795, 802, 524, 788, 796, 524, + 782, 786, 789, 784, 783, 790, 792, 785, 524, 797, + 524, 794, 798, 787, 524, 791, 799, 800, 524, 804, + 524, 807, 793, 808, 795, 802, 788, 803, 796, 805, + 811, 789, 801, 809, 790, 792, 812, 813, 797, 814, + 794, 815, 798, 810, 704, 816, 799, 800, 818, 804, + 819, 820, 808, 821, 822, 823, 825, 803, 824, 805, + 811, 826, 801, 809, 827, 829, 812, 813, 814, 830, + + 815, 831, 838, 810, 816, 839, 846, 775, 818, 776, + 819, 820, 849, 821, 822, 823, 825, 824, 847, 524, + 917, 826, 918, 827, 864, 829, 832, 833, 524, 830, + 831, 834, 838, 524, 835, 839, 846, 836, 840, 841, + 524, 849, 837, 842, 524, 878, 843, 524, 847, 844, + 863, 524, 862, 524, 864, 865, 832, 833, 524, 868, + 866, 834, 524, 524, 835, 524, 875, 836, 840, 841, + 876, 837, 872, 842, 878, 867, 843, 870, 524, 844, + 863, 862, 871, 880, 869, 865, 882, 873, 877, 868, + 866, 874, 879, 881, 409, 883, 875, 884, 699, 885, + + 876, 886, 872, 887, 867, 888, 870, 889, 890, 891, + 892, 871, 880, 869, 894, 882, 873, 895, 877, 896, + 902, 874, 879, 881, 883, 901, 893, 884, 885, 903, + 904, 886, 887, 905, 907, 888, 906, 889, 890, 891, + 892, 897, 692, 911, 894, 898, 895, 912, 899, 896, + 902, 915, 943, 908, 901, 893, 909, 524, 900, 903, + 904, 944, 946, 905, 907, 906, 910, 945, 947, 948, + 950, 897, 911, 949, 951, 898, 912, 952, 899, 953, + 915, 942, 943, 908, 954, 955, 909, 900, 956, 666, + 957, 944, 946, 958, 959, 910, 945, 960, 947, 948, + + 950, 961, 949, 962, 951, 963, 964, 952, 965, 953, + 942, 966, 967, 954, 968, 955, 969, 971, 956, 957, + 970, 972, 973, 958, 959, 974, 975, 960, 976, 979, + 961, 977, 917, 962, 918, 963, 964, 917, 965, 918, + 966, 967, 993, 994, 968, 995, 969, 971, 978, 970, + 996, 972, 973, 997, 974, 975, 998, 976, 979, 999, + 1000, 977, 1001, 663, 1002, 1003, 1004, 648, 1005, 1006, + 1007, 993, 1008, 994, 1009, 995, 1010, 978, 1011, 1012, + 996, 1013, 1014, 997, 1015, 1016, 998, 1017, 1018, 999, + 1000, 1019, 1001, 1002, 1003, 1020, 1004, 1005, 1021, 1006, + + 1007, 1008, 1022, 1009, 1025, 1010, 1023, 1026, 1011, 1012, + 1024, 1013, 1014, 1015, 1016, 1028, 1017, 1029, 1018, 1030, + 1031, 1019, 1032, 1033, 1034, 1020, 1035, 1036, 1021, 1037, + 1038, 1022, 1039, 1025, 1040, 1023, 1041, 1026, 1042, 1024, + 1043, 1044, 1045, 1046, 1047, 1028, 1048, 1029, 1030, 1049, + 1031, 1032, 1033, 1034, 1050, 1057, 1035, 1036, 1037, 1038, + 1051, 1052, 1039, 1053, 1040, 1054, 1041, 1055, 1042, 1056, + 1043, 1044, 1045, 1046, 1047, 1048, 1058, 1059, 1060, 1049, + 1061, 620, 1062, 1063, 1050, 1057, 1064, 1065, 1066, 1051, + 1052, 1067, 1053, 1068, 1054, 1069, 1055, 1070, 1056, 1071, + + 1072, 1073, 1074, 1075, 409, 1076, 1058, 1059, 1060, 1077, + 1061, 1062, 1078, 1063, 1079, 1080, 1064, 1065, 1066, 1081, + 1067, 1082, 1083, 1068, 1084, 1069, 1085, 1070, 1086, 1071, + 1072, 1073, 1074, 1075, 1076, 1087, 1088, 1089, 1077, 1090, + 1091, 1092, 1078, 1079, 1093, 1080, 1094, 566, 1095, 1081, + 1082, 1096, 1083, 1097, 1084, 1098, 1085, 1099, 1086, 1100, + 1101, 524, 1102, 1103, 1104, 1087, 1088, 1089, 1090, 1091, + 1105, 1092, 416, 1093, 416, 420, 1094, 1095, 391, 518, + 1096, 518, 1097, 378, 457, 1098, 342, 1099, 1100, 339, + 1101, 1102, 1103, 336, 1104, 301, 299, 301, 296, 286, + + 1105, 62, 62, 62, 62, 62, 62, 62, 62, 62, + 62, 62, 62, 62, 62, 62, 62, 62, 82, 82, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 82, 82, 82, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 85, 88, 88, 88, 88, 88, 88, 88, 88, + 88, 88, 88, 88, 88, 88, 88, 88, 88, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 100, 100, 100, 100, + 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, + + 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, + 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, + 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, + 112, 112, 112, 112, 112, 112, 112, 118, 118, 118, + 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, + 118, 118, 118, 118, 123, 123, 123, 123, 123, 123, + 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, + 123, 127, 127, 127, 127, 127, 127, 127, 127, 127, + 127, 127, 127, 127, 127, 127, 127, 127, 147, 147, + 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, + + 147, 147, 147, 147, 147, 150, 150, 150, 150, 150, + 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, + 150, 150, 156, 156, 156, 156, 156, 156, 156, 156, + 156, 156, 156, 156, 156, 156, 156, 156, 156, 161, + 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, + 161, 161, 161, 161, 161, 161, 200, 200, 200, 200, + 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, + 200, 200, 200, 204, 204, 204, 204, 204, 204, 204, + 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, + 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, + + 220, 220, 220, 220, 220, 220, 220, 224, 224, 224, + 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, + 224, 224, 224, 224, 231, 231, 282, 231, 231, 423, + 422, 421, 231, 237, 237, 237, 237, 237, 237, 237, + 237, 237, 237, 237, 237, 237, 237, 237, 237, 248, + 248, 270, 248, 248, 420, 418, 417, 248, 259, 407, + 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, + 259, 259, 259, 259, 259, 262, 254, 262, 262, 262, + 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, + 262, 262, 268, 268, 268, 403, 268, 268, 250, 233, + + 229, 268, 280, 386, 280, 280, 280, 280, 280, 280, + 280, 280, 280, 280, 280, 280, 280, 280, 280, 281, + 385, 281, 281, 281, 281, 281, 281, 281, 281, 281, + 281, 281, 281, 281, 281, 281, 285, 285, 285, 285, + 285, 285, 285, 285, 285, 285, 285, 285, 384, 285, + 382, 285, 285, 295, 381, 380, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 303, 303, 378, 303, 303, 342, 340, 339, 303, 308, + 338, 308, 308, 308, 308, 308, 308, 308, 308, 308, + 308, 308, 308, 308, 308, 308, 311, 337, 311, 311, + + 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, + 317, 311, 311, 312, 336, 312, 335, 331, 312, 312, + 312, 312, 312, 329, 328, 327, 312, 314, 326, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 318, 318, 322, 318, 318, 321, + 317, 313, 318, 323, 323, 323, 323, 323, 323, 323, + 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, + 330, 307, 330, 310, 330, 330, 330, 330, 330, 330, + 330, 330, 330, 307, 330, 330, 330, 332, 306, 332, + 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, + + 332, 332, 332, 332, 341, 304, 341, 341, 341, 341, + 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, + 341, 345, 345, 302, 299, 345, 345, 377, 301, 377, + 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 383, 297, 383, 383, 383, 296, + 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, + 383, 231, 231, 294, 231, 231, 293, 292, 289, 231, + 388, 288, 388, 388, 388, 388, 388, 388, 388, 388, + 388, 388, 388, 388, 388, 388, 388, 389, 287, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, - 393, 393, 303, 300, 302, 393, 395, 395, 298, 297, - 295, 395, 396, 396, 396, 396, 396, 396, 396, 396, - 396, 396, 396, 396, 396, 396, 396, 396, 396, 401, - 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, - 401, 401, 401, 401, 401, 401, 248, 248, 294, 248, - 248, 293, 290, 289, 248, 405, 405, 405, 405, 405, - - 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, - 405, 405, 410, 288, 410, 410, 410, 410, 410, 410, - 410, 410, 410, 410, 410, 410, 287, 410, 410, 260, - 283, 260, 260, 260, 260, 260, 260, 260, 260, 260, - 260, 260, 260, 260, 260, 260, 420, 420, 280, 420, - 420, 279, 271, 259, 420, 420, 425, 258, 425, 425, - 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, - 425, 425, 425, 281, 257, 281, 281, 281, 281, 281, + + 389, 389, 389, 389, 397, 397, 286, 282, 279, 397, + 399, 399, 278, 270, 258, 399, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 400, 248, 248, 257, 248, 248, 256, 250, + 247, 248, 404, 404, 404, 404, 404, 404, 404, 404, + 404, 404, 404, 404, 404, 404, 404, 404, 404, 409, + 233, 409, 409, 409, 409, 409, 409, 409, 409, 409, + 409, 409, 409, 229, 409, 409, 259, 1106, 259, 259, + 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, + 259, 259, 259, 419, 419, 111, 419, 419, 111, 1106, + + 1106, 419, 419, 424, 1106, 424, 424, 424, 424, 424, + 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, + 280, 1106, 280, 280, 280, 280, 280, 280, 280, 280, + 280, 280, 280, 280, 280, 280, 280, 281, 1106, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 282, 251, 282, 282, 282, 282, 282, 282, 282, 282, - - 282, 282, 282, 282, 282, 282, 282, 427, 247, 427, - 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, - 427, 427, 427, 427, 428, 234, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 286, 286, 286, 286, 286, 286, 286, 286, 286, - 286, 286, 286, 230, 286, 1107, 286, 286, 431, 431, - 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, - 431, 431, 431, 431, 431, 296, 112, 112, 296, 296, - 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, - 296, 296, 304, 304, 1107, 304, 304, 1107, 1107, 1107, - - 304, 313, 1107, 313, 1107, 1107, 313, 313, 313, 313, - 313, 1107, 1107, 1107, 313, 315, 1107, 315, 315, 315, - 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, - 315, 315, 319, 319, 1107, 319, 319, 1107, 1107, 1107, - 319, 324, 324, 324, 324, 324, 324, 324, 324, 324, - 324, 324, 324, 324, 324, 324, 324, 324, 331, 1107, - 331, 1107, 331, 331, 331, 331, 331, 331, 331, 331, - 331, 1107, 331, 331, 331, 448, 1107, 448, 448, 448, - 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, - 448, 448, 342, 1107, 342, 342, 342, 342, 342, 342, - - 342, 342, 342, 342, 342, 342, 342, 342, 342, 346, - 346, 1107, 1107, 346, 346, 378, 1107, 378, 378, 378, - 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, - 378, 378, 384, 1107, 384, 384, 384, 1107, 384, 384, - 384, 384, 384, 384, 384, 384, 384, 384, 384, 389, - 1107, 389, 389, 389, 389, 389, 389, 389, 389, 389, - 389, 389, 389, 389, 389, 389, 502, 502, 1107, 502, - 502, 1107, 1107, 1107, 502, 504, 504, 1107, 504, 504, - 1107, 1107, 1107, 504, 396, 1107, 396, 396, 396, 396, - 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, - - 396, 505, 505, 505, 505, 505, 505, 505, 505, 505, - 505, 505, 505, 505, 505, 505, 505, 505, 401, 401, - 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, - 401, 401, 401, 401, 401, 405, 405, 405, 405, 405, - 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, - 405, 405, 410, 1107, 410, 410, 410, 410, 410, 410, - 410, 410, 410, 410, 410, 410, 1107, 410, 410, 420, - 420, 1107, 420, 420, 1107, 1107, 1107, 420, 420, 425, - 1107, 425, 425, 425, 425, 425, 425, 425, 425, 425, - 425, 425, 425, 425, 425, 425, 427, 1107, 427, 427, - - 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, - 427, 427, 427, 428, 1107, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, - 431, 431, 431, 431, 431, 431, 431, 438, 438, 438, - 319, 319, 1107, 319, 319, 1107, 1107, 1107, 319, 448, - 1107, 448, 448, 448, 448, 448, 448, 448, 448, 448, - 448, 448, 448, 448, 448, 448, 603, 1107, 603, 603, - 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, - 603, 603, 603, 775, 775, 775, 775, 775, 775, 775, - - 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, - 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, - 917, 917, 917, 917, 917, 917, 917, 49, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107 + 281, 281, 281, 281, 426, 1106, 426, 426, 426, 426, + 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, + 426, 427, 1106, 427, 427, 427, 427, 427, 427, 427, + 427, 427, 427, 427, 427, 427, 427, 427, 285, 285, + 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, + + 1106, 285, 1106, 285, 285, 430, 430, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 295, 1106, 1106, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 303, + 303, 1106, 303, 303, 1106, 1106, 1106, 303, 312, 1106, + 312, 1106, 1106, 312, 312, 312, 312, 312, 1106, 1106, + 1106, 312, 314, 1106, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 318, + 318, 1106, 318, 318, 1106, 1106, 1106, 318, 323, 323, + 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, + + 323, 323, 323, 323, 323, 330, 1106, 330, 1106, 330, + 330, 330, 330, 330, 330, 330, 330, 330, 1106, 330, + 330, 330, 447, 1106, 447, 447, 447, 447, 447, 447, + 447, 447, 447, 447, 447, 447, 447, 447, 447, 341, + 1106, 341, 341, 341, 341, 341, 341, 341, 341, 341, + 341, 341, 341, 341, 341, 341, 345, 345, 1106, 1106, + 345, 345, 377, 1106, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, 377, 383, + 1106, 383, 383, 383, 1106, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 383, 388, 1106, 388, 388, + + 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, + 388, 388, 388, 389, 1106, 389, 389, 389, 389, 389, + 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, + 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, + 498, 498, 498, 498, 498, 498, 498, 507, 507, 1106, + 507, 507, 1106, 1106, 1106, 507, 509, 509, 1106, 509, + 509, 1106, 1106, 1106, 509, 400, 400, 400, 400, 400, + 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, + 400, 400, 404, 404, 404, 404, 404, 404, 404, 404, + 404, 404, 404, 404, 404, 404, 404, 404, 404, 409, + + 1106, 409, 409, 409, 409, 409, 409, 409, 409, 409, + 409, 409, 409, 1106, 409, 409, 419, 419, 1106, 419, + 419, 1106, 1106, 1106, 419, 419, 424, 1106, 424, 424, + 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, + 424, 424, 424, 426, 1106, 426, 426, 426, 426, 426, + 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, + 427, 1106, 427, 427, 427, 427, 427, 427, 427, 427, + 427, 427, 427, 427, 427, 427, 427, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 430, 430, 437, 437, 437, 318, 318, 1106, + + 318, 318, 1106, 1106, 1106, 318, 447, 1106, 447, 447, + 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, + 447, 447, 447, 605, 1106, 605, 605, 605, 605, 605, + 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 916, 916, 916, + 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, + 916, 916, 916, 916, 49, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106 } ; -static yyconst flex_int16_t yy_chk[4013] = +static yyconst flex_int16_t yy_chk[4060] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -1422,24 +1421,24 @@ static yyconst flex_int16_t yy_chk[4013] = 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, - 97, 3, 3, 5, 3, 5, 7, 3, 3, 3, - 3, 8, 993, 3, 3, 6, 6, 943, 6, 21, - 3, 942, 6, 3, 9, 127, 9, 11, 11, 97, + 96, 3, 3, 5, 3, 5, 7, 3, 3, 3, + 3, 8, 992, 3, 3, 6, 6, 942, 6, 21, + 3, 941, 6, 3, 9, 126, 9, 11, 11, 96, - 11, 12, 12, 62, 12, 17, 941, 17, 19, 62, + 11, 12, 12, 940, 12, 17, 939, 17, 19, 138, 19, 19, 27, 20, 27, 20, 20, 17, 22, 3, 3, 17, 17, 17, 17, 28, 7, 28, 7, 51, - 51, 8, 51, 8, 127, 10, 9, 10, 80, 21, - 21, 10, 21, 9, 9, 88, 9, 88, 3, 3, - 3, 4, 4, 940, 4, 4, 515, 4, 4, 19, + 51, 8, 51, 8, 126, 10, 9, 10, 79, 21, + 21, 10, 21, 9, 9, 87, 9, 87, 3, 3, + 3, 4, 4, 138, 4, 4, 938, 4, 4, 19, 4, 4, 4, 4, 20, 9, 4, 4, 22, 22, - 96, 22, 9, 4, 74, 74, 4, 10, 23, 37, - 23, 45, 37, 45, 10, 10, 17, 10, 249, 515, - 45, 23, 143, 939, 249, 37, 37, 37, 37, 938, + 95, 22, 9, 4, 73, 73, 4, 10, 23, 37, + 23, 45, 37, 45, 10, 10, 17, 10, 259, 259, + 45, 23, 142, 263, 263, 37, 37, 37, 37, 937, - 96, 38, 4, 4, 38, 4, 10, 46, 148, 46, - 148, 80, 47, 10, 47, 937, 46, 38, 38, 38, - 38, 143, 47, 55, 55, 150, 55, 150, 23, 23, + 95, 38, 4, 4, 38, 4, 10, 46, 147, 46, + 147, 79, 47, 10, 47, 936, 46, 38, 38, 38, + 38, 142, 47, 55, 55, 149, 55, 149, 23, 23, 23, 4, 4, 4, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, @@ -1450,14 +1449,14 @@ static yyconst flex_int16_t yy_chk[4013] = 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 18, 24, - 18, 24, 58, 29, 139, 29, 75, 75, 936, 30, + 18, 24, 168, 29, 58, 29, 74, 74, 935, 30, 18, 30, 24, 29, 18, 18, 18, 18, 31, 30, - 31, 31, 32, 169, 32, 32, 48, 163, 48, 935, - 68, 68, 58, 68, 163, 76, 48, 76, 75, 192, - 76, 76, 76, 76, 142, 58, 168, 58, 139, 24, - 24, 24, 169, 29, 246, 29, 246, 106, 106, 30, - 106, 30, 117, 117, 117, 117, 934, 75, 192, 31, - 254, 933, 254, 32, 142, 932, 168, 260, 260, 18, + 31, 31, 32, 191, 32, 32, 48, 162, 48, 67, + 67, 168, 67, 246, 162, 246, 48, 75, 74, 75, + 141, 58, 75, 75, 75, 75, 167, 176, 177, 24, + 24, 24, 191, 29, 253, 29, 253, 105, 105, 30, + 105, 30, 116, 116, 116, 116, 294, 74, 294, 31, + 141, 58, 323, 32, 323, 934, 167, 176, 177, 18, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, @@ -1468,15 +1467,15 @@ static yyconst flex_int16_t yy_chk[4013] = 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 33, 33, 39, 33, 39, 34, - 34, 33, 34, 177, 41, 42, 34, 334, 43, 182, - - 33, 41, 42, 178, 334, 34, 204, 204, 204, 204, - 295, 43, 295, 182, 41, 42, 180, 183, 180, 187, - 315, 43, 180, 177, 41, 42, 43, 33, 195, 41, - 42, 200, 34, 178, 33, 33, 39, 33, 39, 34, - 34, 43, 34, 182, 41, 42, 180, 183, 180, 187, - 43, 180, 931, 41, 42, 43, 33, 195, 41, 42, - 200, 34, 874, 33, 315, 39, 873, 39, 34, 35, + 34, 33, 34, 182, 41, 42, 34, 333, 43, 181, + + 33, 41, 42, 186, 333, 34, 203, 203, 203, 203, + 325, 43, 325, 181, 41, 42, 179, 187, 179, 188, + 314, 43, 179, 182, 41, 42, 43, 33, 194, 41, + 42, 199, 34, 186, 33, 33, 39, 33, 39, 34, + 34, 43, 34, 181, 41, 42, 179, 187, 179, 188, + 43, 179, 933, 41, 42, 43, 33, 194, 41, 42, + 199, 34, 932, 33, 314, 39, 931, 39, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, @@ -1486,366 +1485,370 @@ static yyconst flex_int16_t yy_chk[4013] = 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 40, 44, 40, 64, 64, 188, 64, - 123, 123, 239, 64, 184, 77, 77, 44, 77, 126, - 126, 324, 77, 324, 189, 133, 133, 44, 181, 185, - 191, 77, 44, 264, 264, 184, 181, 77, 188, 348, - 191, 239, 123, 194, 184, 196, 197, 44, 326, 185, - - 326, 126, 872, 40, 189, 40, 44, 133, 181, 185, - 191, 44, 198, 190, 184, 199, 181, 190, 348, 77, - 191, 123, 236, 194, 871, 196, 197, 240, 185, 241, - 126, 237, 40, 243, 40, 59, 133, 64, 229, 229, - 193, 229, 198, 190, 870, 199, 77, 190, 233, 233, - 193, 233, 236, 193, 59, 250, 250, 240, 250, 241, - 259, 237, 250, 243, 279, 401, 261, 401, 59, 59, - 193, 503, 59, 59, 237, 291, 237, 59, 349, 59, - 193, 59, 193, 869, 59, 262, 262, 868, 292, 320, - 259, 867, 245, 245, 279, 245, 261, 261, 59, 59, - - 321, 59, 59, 344, 345, 291, 59, 349, 59, 245, - 245, 245, 245, 270, 270, 350, 270, 262, 292, 320, - 270, 299, 299, 347, 299, 306, 306, 306, 306, 270, - 321, 351, 350, 344, 345, 270, 250, 347, 866, 353, - 354, 865, 355, 356, 354, 350, 262, 357, 358, 359, - 360, 503, 361, 347, 360, 362, 610, 363, 365, 367, - 351, 350, 368, 370, 410, 410, 347, 270, 353, 864, - 354, 355, 356, 403, 354, 403, 357, 863, 358, 359, - 360, 361, 405, 360, 405, 362, 363, 365, 367, 610, - 373, 368, 375, 370, 270, 308, 308, 308, 308, 308, - - 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, - 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, - 373, 375, 388, 308, 862, 308, 308, 308, 308, 308, - 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, - 308, 308, 308, 308, 308, 308, 308, 308, 308, 369, - 372, 371, 388, 372, 374, 371, 861, 376, 390, 369, - 371, 374, 380, 380, 380, 380, 391, 416, 416, 392, - 394, 407, 409, 407, 431, 411, 431, 424, 426, 369, - 372, 371, 860, 372, 374, 371, 376, 390, 369, 439, - 371, 374, 377, 429, 377, 391, 430, 377, 377, 392, - - 394, 859, 409, 377, 377, 411, 411, 424, 426, 377, - 377, 439, 397, 397, 377, 397, 412, 412, 436, 414, - 414, 377, 377, 429, 377, 442, 430, 377, 377, 397, - 397, 397, 397, 377, 377, 433, 436, 433, 377, 377, - 439, 400, 400, 377, 400, 442, 446, 505, 412, 505, - 447, 858, 412, 414, 414, 508, 857, 508, 400, 400, - 400, 400, 421, 421, 421, 421, 436, 510, 510, 856, - 510, 605, 605, 855, 605, 442, 446, 412, 413, 413, - 447, 413, 413, 413, 413, 413, 413, 413, 413, 413, - 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, - - 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, - 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, - 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, - 413, 413, 854, 413, 413, 413, 413, 413, 413, 413, - 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, - 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, - 413, 413, 415, 415, 415, 415, 434, 435, 437, 440, - 441, 415, 415, 415, 415, 415, 415, 444, 443, 449, - 450, 437, 434, 435, 451, 444, 452, 453, 440, 454, - 455, 853, 441, 456, 852, 441, 415, 415, 443, 848, - - 457, 415, 415, 415, 415, 415, 415, 847, 449, 450, - 460, 437, 434, 435, 451, 444, 452, 453, 440, 454, - 455, 441, 463, 456, 441, 459, 461, 793, 443, 445, - 457, 464, 465, 466, 445, 445, 445, 445, 468, 460, - 445, 792, 467, 470, 471, 445, 472, 473, 474, 445, - 475, 463, 445, 791, 445, 459, 461, 445, 476, 477, - 464, 478, 465, 466, 445, 445, 445, 445, 468, 479, - 445, 467, 480, 470, 471, 445, 472, 473, 474, 445, - 475, 445, 481, 445, 482, 483, 445, 484, 476, 477, - 482, 478, 485, 486, 487, 488, 489, 604, 490, 479, - - 491, 492, 480, 493, 494, 495, 790, 496, 498, 499, - 615, 615, 481, 500, 482, 483, 484, 501, 789, 511, - 482, 485, 521, 486, 487, 488, 489, 490, 522, 523, - 491, 492, 524, 493, 494, 495, 496, 497, 498, 499, - 497, 497, 607, 500, 607, 506, 506, 501, 506, 511, - 608, 608, 521, 608, 509, 509, 788, 509, 522, 523, - 787, 524, 506, 506, 506, 506, 694, 497, 694, 497, - 497, 509, 509, 509, 509, 512, 512, 604, 512, 512, - 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, - 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, - - 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, - 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, - 512, 512, 512, 512, 512, 512, 512, 512, 512, 786, - 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, - 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, - 512, 512, 512, 512, 512, 512, 512, 512, 512, 513, - 513, 528, 526, 531, 785, 517, 517, 527, 530, 775, - 529, 775, 527, 530, 532, 536, 537, 614, 614, 614, - 526, 529, 526, 533, 784, 528, 534, 532, 536, 783, - 531, 534, 537, 513, 513, 514, 514, 514, 514, 517, - - 517, 533, 527, 530, 514, 514, 514, 514, 514, 514, - 526, 529, 526, 535, 528, 540, 538, 532, 536, 531, - 781, 534, 537, 774, 541, 547, 539, 544, 540, 542, - 548, 533, 538, 535, 514, 514, 514, 514, 514, 514, - 518, 518, 518, 518, 539, 543, 541, 544, 542, 518, - 518, 518, 518, 518, 518, 547, 545, 546, 540, 548, - 551, 556, 538, 535, 552, 546, 771, 543, 554, 555, - 543, 557, 759, 559, 539, 541, 545, 544, 542, 518, - 518, 518, 518, 518, 518, 558, 560, 561, 564, 567, - 551, 556, 565, 552, 566, 546, 543, 554, 555, 543, - - 570, 557, 558, 559, 571, 575, 545, 573, 558, 745, - 574, 577, 578, 579, 580, 560, 581, 561, 564, 567, - 582, 565, 583, 566, 584, 585, 587, 588, 589, 570, - 590, 591, 558, 592, 571, 575, 573, 593, 558, 574, - 577, 594, 578, 579, 580, 581, 595, 597, 596, 598, - 582, 583, 599, 584, 596, 585, 587, 588, 589, 590, - 600, 591, 592, 601, 734, 602, 617, 593, 612, 612, - 594, 616, 616, 622, 624, 625, 595, 597, 596, 598, - 619, 620, 599, 596, 630, 705, 628, 623, 626, 600, - 627, 630, 624, 601, 602, 628, 617, 625, 622, 623, - - 704, 626, 612, 612, 613, 613, 613, 613, 633, 619, - 627, 620, 629, 613, 613, 613, 613, 613, 613, 633, - 641, 630, 624, 632, 700, 628, 625, 622, 631, 623, - 629, 626, 632, 634, 635, 631, 639, 636, 641, 635, - 627, 637, 645, 613, 613, 613, 613, 613, 613, 633, - 638, 634, 637, 634, 640, 638, 643, 644, 646, 642, - 629, 636, 632, 639, 642, 631, 648, 640, 641, 635, - 644, 645, 649, 651, 699, 655, 643, 654, 656, 658, - 662, 634, 637, 634, 649, 638, 660, 654, 646, 663, - 636, 664, 639, 666, 642, 648, 667, 640, 668, 674, - - 644, 670, 649, 651, 655, 671, 643, 654, 656, 658, - 662, 672, 675, 676, 649, 660, 654, 677, 680, 663, - 679, 664, 681, 666, 682, 667, 684, 685, 668, 674, - 670, 686, 688, 689, 671, 690, 691, 692, 693, 695, - 672, 675, 676, 696, 701, 701, 701, 677, 680, 679, - 710, 681, 697, 697, 682, 697, 684, 685, 702, 702, - 708, 686, 688, 689, 690, 710, 691, 692, 693, 695, - 703, 703, 711, 696, 709, 712, 714, 708, 713, 709, - 715, 716, 717, 719, 718, 720, 723, 724, 711, 721, - 713, 717, 725, 722, 687, 710, 719, 727, 714, 712, - - 724, 721, 735, 731, 715, 716, 718, 708, 723, 709, - 720, 722, 725, 726, 731, 727, 728, 729, 711, 736, - 713, 717, 726, 728, 729, 739, 719, 714, 712, 730, - 724, 721, 735, 715, 716, 718, 738, 723, 730, 720, - 740, 722, 725, 741, 731, 727, 738, 746, 736, 742, - 743, 744, 726, 728, 729, 739, 747, 748, 749, 750, - 751, 683, 752, 753, 755, 761, 738, 757, 730, 762, - 740, 763, 669, 741, 766, 665, 738, 746, 742, 743, - 744, 768, 772, 794, 659, 773, 747, 748, 749, 750, - 751, 752, 779, 753, 755, 761, 757, 765, 765, 762, - - 763, 777, 765, 777, 766, 765, 795, 794, 765, 769, - 769, 768, 772, 765, 769, 773, 797, 769, 798, 796, - 769, 779, 799, 795, 796, 800, 801, 765, 765, 805, - 807, 797, 765, 802, 798, 765, 794, 800, 765, 769, - 769, 803, 765, 804, 769, 806, 799, 769, 801, 808, - 769, 805, 804, 795, 796, 809, 653, 802, 806, 811, - 807, 797, 810, 812, 798, 803, 813, 800, 815, 817, - 818, 618, 819, 820, 822, 799, 821, 801, 824, 808, - 805, 826, 804, 827, 833, 809, 802, 834, 806, 811, - 829, 810, 812, 835, 803, 836, 813, 815, 817, 836, - - 818, 819, 836, 820, 822, 821, 829, 837, 824, 838, - 839, 826, 836, 827, 833, 840, 834, 841, 611, 842, - 829, 843, 875, 835, 844, 836, 845, 844, 876, 836, - 846, 849, 836, 877, 879, 829, 837, 844, 878, 838, - 839, 836, 850, 880, 850, 840, 875, 841, 842, 881, - 884, 843, 882, 885, 844, 845, 886, 844, 876, 846, - 849, 887, 890, 877, 879, 889, 844, 878, 891, 609, - 892, 893, 894, 880, 895, 875, 896, 898, 899, 881, - 884, 882, 900, 885, 901, 905, 886, 902, 903, 906, - 909, 887, 890, 907, 889, 910, 911, 572, 891, 892, - - 912, 893, 894, 913, 895, 896, 914, 898, 899, 916, - 915, 917, 900, 917, 901, 905, 902, 903, 944, 906, - 909, 919, 907, 919, 945, 910, 911, 915, 946, 912, - 947, 948, 913, 949, 950, 914, 951, 952, 916, 953, - 915, 954, 955, 569, 956, 957, 959, 944, 960, 961, - 962, 963, 964, 965, 945, 966, 915, 968, 946, 970, - 947, 948, 971, 949, 950, 972, 951, 952, 953, 973, - 954, 974, 955, 956, 976, 957, 959, 960, 961, 962, - 977, 963, 964, 965, 979, 966, 968, 980, 970, 978, - 994, 971, 996, 978, 995, 972, 997, 553, 998, 973, - - 999, 974, 1000, 1002, 976, 1003, 525, 1005, 1006, 977, - 1007, 1008, 1009, 979, 1010, 1011, 1013, 980, 978, 1017, - 994, 996, 978, 1018, 995, 1019, 997, 998, 1022, 999, - 1023, 1000, 1024, 1002, 1025, 1003, 1005, 1006, 1026, 1027, - 1007, 1008, 1009, 1029, 1010, 1011, 1013, 1030, 1031, 1017, - 1032, 1033, 1034, 1018, 1035, 1019, 1038, 1022, 1040, 1042, - 1023, 1045, 1024, 1025, 1048, 1049, 1051, 1026, 1027, 1050, - 1052, 1053, 1029, 1054, 1055, 1056, 1030, 1031, 1057, 1059, - 1032, 1033, 1034, 1060, 1035, 1061, 1038, 1040, 1062, 1042, - 1064, 1045, 1068, 1069, 1048, 1049, 1051, 1070, 1050, 1071, - - 1052, 1053, 1073, 1054, 1055, 1056, 1074, 1075, 1057, 1059, - 1076, 1077, 1060, 1078, 1061, 1079, 1082, 1084, 1062, 1064, - 1085, 1086, 1068, 1069, 1087, 1088, 1070, 1089, 1091, 1071, - 1094, 1098, 1073, 1095, 1099, 1100, 1074, 1075, 1103, 1104, - 1076, 1077, 516, 1078, 1079, 1082, 1160, 1084, 1160, 1085, - 1189, 1086, 1189, 1087, 1088, 469, 1089, 438, 1091, 420, - 1094, 1098, 1095, 1099, 1100, 1147, 1147, 399, 1103, 1104, + 35, 35, 35, 40, 44, 40, 63, 63, 193, 63, + 122, 122, 347, 63, 183, 76, 76, 44, 76, 125, + 125, 348, 76, 350, 195, 132, 132, 44, 180, 184, + 190, 76, 44, 409, 409, 183, 180, 76, 193, 930, + 190, 347, 122, 196, 183, 197, 198, 44, 873, 184, + + 348, 125, 350, 40, 195, 40, 44, 132, 180, 184, + 190, 44, 236, 189, 183, 244, 180, 189, 235, 76, + 190, 122, 258, 196, 872, 197, 198, 278, 184, 871, + 125, 290, 40, 291, 40, 59, 132, 63, 228, 228, + 192, 228, 236, 189, 260, 244, 76, 189, 232, 232, + 192, 232, 258, 192, 59, 235, 59, 278, 59, 249, + 249, 290, 249, 291, 59, 870, 249, 59, 59, 59, + 192, 59, 59, 59, 260, 260, 869, 59, 298, 298, + 192, 298, 192, 868, 59, 235, 59, 867, 59, 319, + 320, 866, 239, 239, 59, 239, 865, 59, 59, 59, + + 59, 59, 59, 864, 240, 240, 59, 240, 59, 239, + 239, 239, 239, 241, 241, 863, 241, 261, 261, 319, + 320, 240, 240, 240, 240, 242, 242, 352, 242, 343, + 241, 241, 241, 241, 354, 239, 305, 305, 305, 305, + 249, 344, 242, 242, 242, 242, 346, 862, 355, 261, + 269, 269, 349, 269, 241, 357, 352, 269, 353, 343, + 346, 356, 353, 354, 239, 242, 269, 358, 861, 349, + 359, 344, 269, 360, 359, 361, 346, 355, 261, 362, + 364, 366, 349, 367, 241, 357, 368, 369, 353, 346, + 356, 371, 353, 372, 371, 242, 368, 358, 349, 374, + + 359, 375, 360, 359, 269, 361, 415, 415, 362, 364, + 366, 400, 367, 400, 614, 614, 368, 369, 402, 860, + 402, 371, 859, 372, 371, 368, 858, 387, 374, 394, + 375, 269, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 387, 394, 404, + 307, 404, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 370, 373, 390, 390, + 370, 390, 395, 396, 373, 370, 379, 379, 379, 379, + + 398, 406, 430, 406, 430, 390, 390, 390, 390, 408, + 410, 857, 423, 411, 411, 856, 370, 373, 448, 855, + 370, 395, 854, 396, 373, 370, 376, 425, 376, 428, + 398, 376, 376, 393, 393, 853, 393, 376, 376, 408, + 410, 410, 423, 376, 376, 411, 429, 448, 376, 411, + 393, 393, 393, 393, 852, 376, 376, 425, 376, 428, + 851, 376, 376, 420, 420, 420, 420, 376, 376, 432, + 847, 432, 376, 376, 411, 846, 429, 376, 412, 412, + 792, 412, 412, 412, 412, 412, 412, 412, 412, 412, + 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, + + 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, + 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, + 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, + 412, 412, 791, 412, 412, 412, 412, 412, 412, 412, + 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, + 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, + 412, 412, 413, 413, 445, 446, 441, 433, 434, 435, + 438, 439, 436, 442, 449, 459, 450, 498, 790, 498, + 440, 443, 789, 433, 434, 436, 441, 435, 451, 443, + 439, 788, 438, 442, 445, 446, 413, 413, 414, 414, + + 414, 414, 440, 449, 459, 440, 450, 414, 414, 414, + 414, 414, 414, 433, 434, 436, 441, 435, 451, 443, + 439, 438, 452, 442, 462, 453, 454, 455, 456, 787, + 458, 440, 414, 414, 440, 460, 786, 414, 414, 414, + 414, 414, 414, 444, 463, 464, 465, 467, 444, 444, + 444, 444, 452, 462, 444, 453, 454, 455, 456, 444, + 458, 466, 469, 444, 470, 460, 444, 785, 444, 471, + 784, 444, 472, 463, 473, 464, 465, 467, 444, 444, + 444, 444, 474, 475, 444, 476, 477, 478, 479, 444, + 466, 480, 469, 444, 470, 444, 482, 444, 483, 471, + + 444, 481, 472, 484, 473, 485, 486, 481, 487, 488, + 508, 489, 474, 475, 490, 476, 477, 478, 479, 491, + 492, 480, 493, 494, 783, 495, 482, 483, 497, 782, + 496, 481, 484, 496, 496, 485, 486, 481, 487, 488, + 489, 501, 504, 501, 490, 503, 503, 505, 503, 491, + 492, 523, 493, 494, 495, 506, 499, 499, 497, 499, + 496, 510, 496, 496, 502, 502, 600, 502, 600, 613, + 613, 613, 504, 499, 499, 499, 499, 505, 615, 615, + 523, 502, 502, 502, 502, 506, 601, 601, 780, 601, + 508, 510, 511, 511, 773, 511, 511, 511, 511, 511, + + 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 514, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, + 511, 511, 511, 511, 511, 511, 512, 512, 520, 514, + 525, 527, 516, 516, 532, 526, 528, 770, 521, 522, + 526, 758, 607, 607, 529, 607, 531, 528, 525, 529, + + 525, 693, 532, 693, 744, 527, 530, 609, 520, 531, + 512, 512, 513, 513, 513, 513, 516, 516, 521, 522, + 526, 513, 513, 513, 513, 513, 513, 528, 525, 529, + 525, 535, 532, 530, 527, 733, 539, 533, 545, 531, + 609, 534, 533, 704, 535, 546, 545, 536, 537, 539, + 703, 513, 513, 513, 513, 513, 513, 517, 517, 517, + 517, 534, 530, 536, 537, 538, 517, 517, 517, 517, + 517, 517, 533, 540, 535, 546, 545, 699, 550, 539, + 542, 547, 551, 538, 541, 553, 543, 544, 554, 555, + 556, 534, 557, 536, 537, 540, 517, 517, 517, 517, + + 517, 517, 542, 541, 698, 542, 543, 544, 550, 557, + 547, 551, 558, 538, 553, 557, 560, 554, 559, 555, + 556, 563, 606, 564, 540, 565, 566, 692, 569, 570, + 574, 542, 572, 541, 542, 573, 543, 544, 576, 557, + 577, 578, 558, 579, 581, 557, 560, 559, 580, 582, + 583, 563, 564, 584, 565, 586, 566, 569, 587, 570, + 574, 572, 588, 590, 573, 589, 591, 576, 592, 594, + 577, 578, 593, 579, 581, 595, 596, 580, 582, 583, + 602, 595, 597, 584, 603, 586, 604, 616, 587, 611, + 611, 618, 588, 590, 589, 591, 621, 624, 592, 594, + + 619, 593, 606, 686, 622, 595, 596, 701, 701, 602, + 595, 623, 597, 626, 603, 604, 622, 616, 625, 624, + 618, 621, 628, 611, 611, 612, 612, 612, 612, 623, + 619, 625, 627, 626, 612, 612, 612, 612, 612, 612, + 628, 627, 629, 631, 630, 632, 622, 682, 624, 629, + 621, 630, 631, 634, 633, 774, 632, 774, 634, 623, + 635, 625, 636, 626, 612, 612, 612, 612, 612, 612, + 628, 627, 633, 636, 633, 637, 639, 640, 638, 629, + 637, 630, 631, 643, 635, 641, 632, 642, 634, 639, + 641, 668, 644, 645, 648, 640, 643, 664, 647, 650, + + 655, 653, 633, 636, 633, 638, 648, 642, 658, 654, + 637, 653, 657, 635, 659, 661, 662, 663, 665, 639, + 641, 644, 666, 645, 648, 640, 643, 647, 667, 650, + 655, 653, 669, 670, 638, 671, 648, 642, 654, 673, + 653, 674, 657, 659, 675, 661, 662, 663, 665, 676, + 679, 666, 678, 680, 681, 683, 684, 685, 667, 687, + 688, 669, 670, 689, 671, 690, 691, 694, 695, 673, + 674, 696, 696, 675, 696, 700, 700, 700, 711, 676, + 679, 678, 680, 707, 681, 683, 684, 685, 709, 687, + 688, 710, 689, 702, 702, 690, 691, 694, 695, 708, + + 707, 712, 711, 709, 708, 713, 716, 710, 714, 718, + 721, 715, 720, 712, 717, 716, 719, 722, 727, 1147, + 1147, 734, 718, 652, 720, 727, 724, 713, 721, 723, + 707, 711, 714, 709, 708, 715, 717, 710, 725, 722, + 729, 719, 723, 712, 726, 716, 724, 725, 730, 729, + 728, 734, 718, 735, 720, 727, 713, 728, 721, 730, + 738, 714, 726, 737, 715, 717, 739, 740, 722, 741, + 719, 742, 723, 737, 617, 743, 724, 725, 745, 729, + 746, 747, 735, 748, 749, 750, 752, 728, 751, 730, + 738, 754, 726, 737, 756, 760, 739, 740, 741, 761, + + 742, 762, 765, 737, 743, 767, 771, 776, 745, 776, + 746, 747, 778, 748, 749, 750, 752, 751, 772, 795, + 849, 754, 849, 756, 795, 760, 764, 764, 793, 761, + 762, 764, 765, 794, 764, 767, 771, 764, 768, 768, + 796, 778, 764, 768, 797, 809, 768, 799, 772, 768, + 794, 798, 793, 801, 795, 796, 764, 764, 802, 799, + 797, 764, 800, 803, 764, 804, 806, 764, 768, 768, + 807, 764, 803, 768, 809, 798, 768, 801, 805, 768, + 794, 793, 802, 811, 800, 796, 814, 804, 808, 799, + 797, 805, 810, 812, 610, 816, 806, 817, 608, 818, + + 807, 819, 803, 820, 798, 821, 801, 823, 825, 826, + 828, 802, 811, 800, 832, 814, 804, 833, 808, 834, + 837, 805, 810, 812, 816, 836, 828, 817, 818, 838, + 839, 819, 820, 840, 842, 821, 841, 823, 825, 826, + 828, 835, 598, 844, 832, 835, 833, 845, 835, 834, + 837, 848, 875, 843, 836, 828, 843, 874, 835, 838, + 839, 876, 878, 840, 842, 841, 843, 877, 879, 880, + 883, 835, 844, 881, 884, 835, 845, 885, 835, 886, + 848, 874, 875, 843, 888, 889, 843, 835, 890, 571, + 891, 876, 878, 892, 893, 843, 877, 894, 879, 880, + + 883, 895, 881, 897, 884, 898, 899, 885, 900, 886, + 874, 901, 902, 888, 904, 889, 905, 908, 890, 891, + 906, 909, 910, 892, 893, 911, 912, 894, 913, 915, + 895, 914, 916, 897, 916, 898, 899, 918, 900, 918, + 901, 902, 943, 944, 904, 945, 905, 908, 914, 906, + 946, 909, 910, 947, 911, 912, 948, 913, 915, 949, + 950, 914, 951, 568, 952, 953, 954, 552, 955, 956, + 958, 943, 959, 944, 960, 945, 961, 914, 962, 963, + 946, 964, 965, 947, 967, 969, 948, 970, 971, 949, + 950, 972, 951, 952, 953, 973, 954, 955, 975, 956, + + 958, 959, 976, 960, 978, 961, 977, 979, 962, 963, + 977, 964, 965, 967, 969, 993, 970, 994, 971, 995, + 996, 972, 997, 998, 999, 973, 1001, 1002, 975, 1004, + 1005, 976, 1006, 978, 1007, 977, 1008, 979, 1009, 977, + 1010, 1012, 1016, 1017, 1018, 993, 1021, 994, 995, 1022, + 996, 997, 998, 999, 1023, 1031, 1001, 1002, 1004, 1005, + 1024, 1025, 1006, 1026, 1007, 1028, 1008, 1029, 1009, 1030, + 1010, 1012, 1016, 1017, 1018, 1021, 1032, 1033, 1034, 1022, + 1037, 524, 1039, 1041, 1023, 1031, 1044, 1047, 1048, 1024, + 1025, 1049, 1026, 1050, 1028, 1051, 1029, 1052, 1030, 1053, + + 1054, 1055, 1056, 1058, 515, 1059, 1032, 1033, 1034, 1060, + 1037, 1039, 1061, 1041, 1063, 1067, 1044, 1047, 1048, 1068, + 1049, 1069, 1070, 1050, 1072, 1051, 1073, 1052, 1074, 1053, + 1054, 1055, 1056, 1058, 1059, 1075, 1076, 1077, 1060, 1078, + 1081, 1083, 1061, 1063, 1084, 1067, 1085, 468, 1086, 1068, + 1069, 1087, 1070, 1088, 1072, 1090, 1073, 1093, 1074, 1094, + 1097, 437, 1098, 1099, 1102, 1075, 1076, 1077, 1078, 1081, + 1103, 1083, 1160, 1084, 1160, 419, 1085, 1086, 392, 1189, + 1087, 1189, 1088, 377, 351, 1090, 341, 1093, 1094, 339, + 1097, 1098, 1099, 334, 1102, 301, 300, 299, 296, 285, + + 1103, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1109, 1109, 1109, + 1108, 1108, 1108, 1108, 1108, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, - - 1109, 1109, 1109, 1109, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, - 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1112, 1112, + 1109, 1109, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, + 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1113, 1113, 1113, 1113, 1113, + + 1112, 1112, 1112, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, - 1113, 1113, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1115, + 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, + 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, - - 1115, 1115, 1115, 1115, 1115, 1115, 1116, 1116, 1116, 1116, + 1115, 1115, 1115, 1115, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1117, 1117, 1117, 1117, 1117, 1117, 1117, - 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1116, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1119, 1119, 1119, - 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, - 1119, 1119, 1119, 1119, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, - 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1122, 1122, + 1118, 1118, 1118, 1118, 1118, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, + 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1123, 1123, 1123, 1123, 1123, + 1122, 1122, 1122, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, - 1123, 1123, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1125, - 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, - 1125, 1125, 1125, 1125, 1125, 1125, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1127, 1127, 378, 1127, 1127, 352, 342, + 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 340, 1127, 1128, 1128, 335, 1128, 1128, 302, 301, 300, - 1128, 1129, 297, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1130, 286, + 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1126, 1126, 282, 1126, 1126, 274, + 273, 272, 1126, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1128, + 1128, 271, 1128, 1128, 268, 266, 265, 1128, 1129, 256, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1130, 255, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1131, 1131, 1131, 283, 1131, - 1131, 275, 274, 273, 1131, 1132, 272, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1133, 269, 1133, 1133, 1133, 1133, 1133, 1133, - 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - - 1134, 267, 1134, 266, 1134, 1134, 1135, 257, 256, 1135, + 1130, 1130, 1131, 1131, 1131, 252, 1131, 1131, 251, 234, + + 230, 1131, 1132, 227, 1132, 1132, 1132, 1132, 1132, 1132, + 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1133, + 226, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1134, 1134, 1134, 1134, + 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 222, 1134, + 208, 1134, 1134, 1135, 207, 206, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, - 1135, 1135, 1135, 1136, 1136, 253, 1136, 1136, 252, 235, - 231, 1136, 1137, 228, 1137, 1137, 1137, 1137, 1137, 1137, - 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1138, - 227, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 223, 1138, 1138, 1139, 209, 1139, 208, - 207, 1139, 1139, 1139, 1139, 1139, 203, 176, 175, 1139, - 1140, 173, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1141, 1141, 171, - - 1141, 1141, 170, 167, 166, 1141, 1142, 1142, 1142, 1142, + 1136, 1136, 202, 1136, 1136, 175, 174, 172, 1136, 1137, + 170, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1138, 169, 1138, 1138, + + 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, + 166, 1138, 1138, 1139, 165, 1139, 164, 158, 1139, 1139, + 1139, 1139, 1139, 155, 154, 153, 1139, 1140, 152, 1140, + 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, + 1140, 1140, 1140, 1140, 1141, 1141, 144, 1141, 1141, 143, + 139, 136, 1141, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1143, 165, 1143, 159, 1143, 1143, 1143, - 1143, 1143, 1143, 1143, 1143, 1143, 156, 1143, 1143, 1143, - 1144, 155, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1145, 154, 1145, + 1143, 131, 1143, 129, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 124, 1143, 1143, 1143, 1144, 120, 1144, + 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, + + 1144, 1144, 1144, 1144, 1145, 114, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, - 1145, 1145, 1145, 1145, 1146, 1146, 153, 145, 1146, 1146, - 1148, 144, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1149, 140, 1149, - - 1149, 1149, 137, 1149, 1149, 1149, 1149, 1149, 1149, 1149, - 1149, 1149, 1149, 1149, 1150, 1150, 132, 1150, 1150, 130, - 125, 121, 1150, 1151, 115, 1151, 1151, 1151, 1151, 1151, - 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, - 1152, 1152, 110, 108, 107, 1152, 1153, 1153, 104, 102, - 100, 1153, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1155, + 1145, 1146, 1146, 109, 107, 1146, 1146, 1148, 106, 1148, + 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, + 1148, 1148, 1148, 1148, 1149, 103, 1149, 1149, 1149, 101, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1150, 1150, 99, 1150, 1150, 98, 97, 94, 1150, + 1151, 91, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1152, 90, 1152, + 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, + + 1152, 1152, 1152, 1152, 1153, 1153, 88, 86, 84, 1153, + 1154, 1154, 80, 78, 72, 1154, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, - 1155, 1155, 1155, 1155, 1155, 1155, 1156, 1156, 99, 1156, - 1156, 98, 95, 92, 1156, 1157, 1157, 1157, 1157, 1157, - - 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, - 1157, 1157, 1158, 91, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 89, 1158, 1158, 1159, - 87, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, - 1159, 1159, 1159, 1159, 1159, 1159, 1161, 1161, 85, 1161, - 1161, 81, 79, 73, 1161, 1161, 1162, 72, 1162, 1162, + 1155, 1155, 1155, 1156, 1156, 71, 1156, 1156, 68, 65, + 60, 1156, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1158, + 57, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 53, 1158, 1158, 1159, 49, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1161, 1161, 16, 1161, 1161, 15, 0, + + 0, 1161, 1161, 1162, 0, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1163, 69, 1163, 1163, 1163, 1163, 1163, - 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, - 1164, 66, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1165, 60, 1165, + 1163, 0, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1164, 0, 1164, + 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, + 1164, 1164, 1164, 1164, 1165, 0, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, - 1165, 1165, 1165, 1165, 1166, 57, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, - 1167, 1167, 1167, 53, 1167, 49, 1167, 1167, 1168, 1168, + 1165, 1166, 0, 1166, 1166, 1166, 1166, 1166, 1166, 1166, + 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + + 0, 1167, 0, 1167, 1167, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1169, 16, 15, 1169, 1169, - 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, - 1169, 1169, 1170, 1170, 0, 1170, 1170, 0, 0, 0, - - 1170, 1171, 0, 1171, 0, 0, 1171, 1171, 1171, 1171, - 1171, 0, 0, 0, 1171, 1172, 0, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1173, 1173, 0, 1173, 1173, 0, 0, 0, - 1173, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1175, 0, - 1175, 0, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, - 1175, 0, 1175, 1175, 1175, 1176, 0, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1177, 0, 1177, 1177, 1177, 1177, 1177, 1177, - - 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1178, - 1178, 0, 0, 1178, 1178, 1179, 0, 1179, 1179, 1179, - 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, - 1179, 1179, 1180, 0, 1180, 1180, 1180, 0, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1181, - 0, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, - 1181, 1181, 1181, 1181, 1181, 1181, 1182, 1182, 0, 1182, - 1182, 0, 0, 0, 1182, 1183, 1183, 0, 1183, 1183, - 0, 0, 0, 1183, 1184, 0, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - - 1184, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, - 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1186, 1186, + 1168, 1168, 1169, 0, 0, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1170, + 1170, 0, 1170, 1170, 0, 0, 0, 1170, 1171, 0, + 1171, 0, 0, 1171, 1171, 1171, 1171, 1171, 0, 0, + 0, 1171, 1172, 0, 1172, 1172, 1172, 1172, 1172, 1172, + 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1173, + 1173, 0, 1173, 1173, 0, 0, 0, 1173, 1174, 1174, + 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, + + 1174, 1174, 1174, 1174, 1174, 1175, 0, 1175, 0, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 0, 1175, + 1175, 1175, 1176, 0, 1176, 1176, 1176, 1176, 1176, 1176, + 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1177, + 0, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1178, 1178, 0, 0, + 1178, 1178, 1179, 0, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1180, + 0, 1180, 1180, 1180, 0, 1180, 1180, 1180, 1180, 1180, + 1180, 1180, 1180, 1180, 1180, 1180, 1181, 0, 1181, 1181, + + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1182, 0, 1182, 1182, 1182, 1182, 1182, + 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1184, 1184, 0, + 1184, 1184, 0, 0, 0, 1184, 1185, 1185, 0, 1185, + 1185, 0, 0, 0, 1185, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1187, 1187, 1187, 1187, 1187, - 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, - 1187, 1187, 1188, 0, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 0, 1188, 1188, 1190, - 1190, 0, 1190, 1190, 0, 0, 0, 1190, 1190, 1191, - 0, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, - 1191, 1191, 1191, 1191, 1191, 1191, 1192, 0, 1192, 1192, - + 1186, 1186, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1188, + + 0, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, + 1188, 1188, 1188, 0, 1188, 1188, 1190, 1190, 0, 1190, + 1190, 0, 0, 0, 1190, 1190, 1191, 0, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1192, 0, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1193, 0, 1193, 1193, 1193, 1193, 1193, - 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 0, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1195, 1195, 1195, - 1196, 1196, 0, 1196, 1196, 0, 0, 0, 1196, 1197, - 0, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, - 1197, 1197, 1197, 1197, 1197, 1197, 1198, 0, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1194, 1194, 1194, 1194, 1195, 1195, 1195, 1196, 1196, 0, + 1196, 1196, 0, 0, 0, 1196, 1197, 0, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1198, 0, 1198, 1198, 1198, 1198, 1198, + 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - - 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, - 1107, 1107 + 1200, 1200, 1200, 1200, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106 } ; extern int yy_flex_debug; @@ -1970,7 +1973,7 @@ extern const char *escaped_qstart, *escaped_qend; -#line 1974 "scan.c" +#line 1977 "scan.c" #define INITIAL 0 #define SECT2 1 @@ -2011,6 +2014,35 @@ extern const char *escaped_qstart, *escaped_qend; static int yy_init_globals (void ); +/* Accessor methods to globals. + These are made visible to non-reentrant scanners for convenience. */ + +int yylex_destroy (void ); + +int yyget_debug (void ); + +void yyset_debug (int debug_flag ); + +YY_EXTRA_TYPE yyget_extra (void ); + +void yyset_extra (YY_EXTRA_TYPE user_defined ); + +FILE *yyget_in (void ); + +void yyset_in (FILE * in_str ); + +FILE *yyget_out (void ); + +void yyset_out (FILE * out_str ); + +int yyget_leng (void ); + +char *yyget_text (void ); + +int yyget_lineno (void ); + +void yyset_lineno (int line_number ); + /* Macros after this point can all be overridden by user definitions in * section 1. */ @@ -2168,7 +2200,7 @@ YY_DECL Char nmdef[MAXLINE]; -#line 2172 "scan.c" +#line 2204 "scan.c" if ( !(yy_init) ) { @@ -2233,14 +2265,14 @@ yy_match: while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 1108 ) + if ( yy_current_state >= 1107 ) yy_c = yy_meta[(unsigned int) yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; *(yy_state_ptr)++ = yy_current_state; ++yy_cp; } - while ( yy_base[yy_current_state] != 3928 ); + while ( yy_base[yy_current_state] != 3975 ); yy_find_action: yy_current_state = *--(yy_state_ptr); @@ -4075,7 +4107,7 @@ YY_RULE_SETUP #line 969 "scan.l" YY_FATAL_ERROR( "flex scanner jammed" ); YY_BREAK -#line 4079 "scan.c" +#line 4111 "scan.c" case YY_STATE_EOF(INITIAL): case YY_STATE_EOF(SECT2): case YY_STATE_EOF(CODEBLOCK): @@ -4350,7 +4382,7 @@ static int yy_get_next_buffer (void) while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 1108 ) + if ( yy_current_state >= 1107 ) yy_c = yy_meta[(unsigned int) yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; @@ -4373,11 +4405,11 @@ static int yy_get_next_buffer (void) while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 1108 ) + if ( yy_current_state >= 1107 ) yy_c = yy_meta[(unsigned int) yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - yy_is_jam = (yy_current_state == 1107); + yy_is_jam = (yy_current_state == 1106); if ( ! yy_is_jam ) *(yy_state_ptr)++ = yy_current_state; @@ -90,7 +90,7 @@ const char *skel[] = { "#define FLEX_SCANNER", "#define YY_FLEX_MAJOR_VERSION 2", "#define YY_FLEX_MINOR_VERSION 5", - "#define YY_FLEX_SUBMINOR_VERSION 34", + "#define YY_FLEX_SUBMINOR_VERSION 35", "#if YY_FLEX_SUBMINOR_VERSION > 0", "#define FLEX_BETA", "#endif", @@ -589,14 +589,9 @@ const char *skel[] = { "#define unput(c) yyunput( c, YY_G(yytext_ptr) M4_YY_CALL_LAST_ARG )", "]])", "", - "/* The following is because we cannot portably get our hands on size_t", - " * (without autoconf's help, which isn't available because we want", - " * flex-generated scanners to compile on their own).", - " */", - "", "#ifndef YY_TYPEDEF_YY_SIZE_T", "#define YY_TYPEDEF_YY_SIZE_T", - "typedef unsigned int yy_size_t;", + "typedef size_t yy_size_t;", "#endif", "", "#ifndef YY_STRUCT_YY_BUFFER_STATE", @@ -961,6 +956,8 @@ const char *skel[] = { "", "%endif", "", + "%endif End reentrant structures and macros.", + "", "/* Accessor methods to globals.", " These are made visible to non-reentrant scanners for convenience. */", "", @@ -1050,7 +1047,6 @@ const char *skel[] = { " ]])", "]])", "%endif", - "%endif End reentrant structures and macros.", "", "/* Macros after this point can all be overridden by user definitions in", " * section 1.", |